home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19129.txt < prev    next >
INI File  |  1995-08-07  |  141KB  |  3,339 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: 30265632
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 2EB0
  13.   unpacked_size 2EB0
  14.   packed_size 2EB0
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFC1FFF8  stmw      [r1 - 0x0008], r30
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFA0  stwu      [r1 - 0x0060], r1
  24. 00000014  2C800000  cmpwi     cr1, r0, 0
  25. 00000018  28000007  cmplwi    r0, 7
  26. 0000001C  2F80FFFC  cmpwi     cr7, r0, -4
  27. 00000020  2F00FFFD  cmpwi     cr6, r0, -3
  28. 00000024  40840100  bge       cr1, +0x00000100 /* 00000124 */
  29. 00000028  2C00FFFF  cmpwi     r0, -1
  30. 0000002C  2C80FFFE  cmpwi     cr1, r0, -2
  31. 00000030  3C000002  lis       r0, 0x0002
  32. 00000034  419E00D4  beq       cr7, +0x000000D4 /* 00000108 */
  33. 00000038  419A00A8  beq       cr6, +0x000000A8 /* 000000E0 */
  34. 0000003C  2F040000  cmpwi     cr6, r4, 0
  35. 00000040  3BE40000  addi      r31, r4, 0x0000
  36. 00000044  41860060  beq       cr1, +0x00000060 /* 000000A4 */
  37. 00000048  408200CC  bne       +0x000000CC /* 00000114 */
  38. 0000004C  80030004  lwz       r0, [r3 + 0x0004]
  39. 00000050  3860000E  li        r3, 0x000E
  40. 00000054  90010038  stw       [r1 + 0x0038], r0
  41. 00000058  48001289  bl        +0x00001288 /* 000012E0 */
  42. 0000005C  80410014  lwz       r2, [r1 + 0x0014]
  43. 00000060  2C030000  cmpwi     r3, 0
  44. 00000064  3BE30000  addi      r31, r3, 0x0000
  45. 00000068  83C10038  lwz       r30, [r1 + 0x0038]
  46. 0000006C  389F0000  addi      r4, r31, 0x0000
  47. 00000070  40820018  bne       +0x00000018 /* 00000088 */
  48. 00000074  48001291  bl        +0x00001290 /* 00001304 */
  49. 00000078  80410014  lwz       r2, [r1 + 0x0014]
  50. 0000007C  7C630734  extsh     r3, r3
  51. 00000080  81810068  lwz       r12, [r1 + 0x0068]
  52. 00000084  480001F8  b         +0x000001F8 /* 0000027C */
  53. label00000088:
  54. 00000088  387E0000  addi      r3, r30, 0x0000
  55. 0000008C  4800129D  bl        +0x0000129C /* 00001328 */
  56. 00000090  80410014  lwz       r2, [r1 + 0x0014]
  57. 00000094  93DF0000  stw       [r31], r30
  58. 00000098  38600000  li        r3, 0x0000
  59. 0000009C  81810068  lwz       r12, [r1 + 0x0068]
  60. 000000A0  480001DC  b         +0x000001DC /* 0000027C */
  61. label000000A4:
  62. 000000A4  419A0024  beq       cr6, +0x00000024 /* 000000C8 */
  63. 000000A8  807F000A  lwz       r3, [r31 + 0x000A]
  64. 000000AC  2C030000  cmpwi     r3, 0
  65. 000000B0  4182000C  beq       +0x0000000C /* 000000BC */
  66. 000000B4  48001299  bl        +0x00001298 /* 0000134C */
  67. 000000B8  80410014  lwz       r2, [r1 + 0x0014]
  68. label000000BC:
  69. 000000BC  387F0000  addi      r3, r31, 0x0000
  70. 000000C0  480012B1  bl        +0x000012B0 /* 00001370 */
  71. 000000C4  80410014  lwz       r2, [r1 + 0x0014]
  72. label000000C8:
  73. 000000C8  81810068  lwz       r12, [r1 + 0x0068]
  74. 000000CC  83E1005C  lwz       r31, [r1 + 0x005C]
  75. 000000D0  7D8803A6  mtlr      r12
  76. 000000D4  30210060  addic     r1, r1, 96
  77. 000000D8  38600000  li        r3, 0x0000
  78. 000000DC  4E800020  blr
  79. label000000E0:
  80. 000000E0  A8030004  lha       r0, [r3 + 0x0004]
  81. 000000E4  38600001  li        r3, 0x0001
  82. 000000E8  30800004  addic     r4, r0, 4
  83. 000000EC  28840008  cmplwi    cr1, r4, 8
  84. 000000F0  2C000007  cmpwi     r0, 7
  85. 000000F4  40850198  ble       cr1, +0x00000198 /* 0000028C */
  86. 000000F8  41820194  beq       +0x00000194 /* 0000028C */
  87. label000000FC:
  88. 000000FC  30210060  addic     r1, r1, 96
  89. 00000100  38600000  li        r3, 0x0000
  90. 00000104  4E800020  blr
  91. label00000108:
  92. 00000108  30210060  addic     r1, r1, 96
  93. 0000010C  3060000A  addic     r3, r0, 10
  94. 00000110  4E800020  blr
  95. label00000114:
  96. 00000114  83E1005C  lwz       r31, [r1 + 0x005C]
  97. 00000118  30210060  addic     r1, r1, 96
  98. 0000011C  3860FFCE  li        r3, 0xFFFFFFCE
  99. 00000120  4E800020  blr
  100. label00000124:
  101. 00000124  5406103A  rlwinm    r6, r0, 2, 0, 29
  102. 00000128  80A20014  lwz       r5, [r2 + 0x0014]
  103. 0000012C  80020018  lwz       r0, [r2 + 0x0018]
  104. 00000130  4181FFE4  bgt       -0x0000001C /* 00000114 */
  105. 00000134  7CA5302E  lwzx      r5, r5, r6
  106. 00000138  7C050014  addc      r0, r5, r0
  107. 0000013C  7C0903A6  mtctr     r0
  108. 00000140  4E800420  bctr
  109. 00000144  80030004  lwz       r0, [r3 + 0x0004]
  110. 00000148  38640000  addi      r3, r4, 0x0000
  111. 0000014C  30800000  addic     r4, r0, 0
  112. 00000150  480002F1  bl        +0x000002F0 /* 00000440 */
  113. 00000154  81810068  lwz       r12, [r1 + 0x0068]
  114. 00000158  30210060  addic     r1, r1, 96
  115. 0000015C  7D8803A6  mtlr      r12
  116. 00000160  4E800020  blr
  117. 00000164  80030004  lwz       r0, [r3 + 0x0004]
  118. 00000168  38640000  addi      r3, r4, 0x0000
  119. 0000016C  30800000  addic     r4, r0, 0
  120. 00000170  4800038D  bl        +0x0000038C /* 000004FC */
  121. 00000174  81810068  lwz       r12, [r1 + 0x0068]
  122. 00000178  30210060  addic     r1, r1, 96
  123. 0000017C  7D8803A6  mtlr      r12
  124. 00000180  4E800020  blr
  125. 00000184  80A30004  lwz       r5, [r3 + 0x0004]
  126. 00000188  80030008  lwz       r0, [r3 + 0x0008]
  127. 0000018C  8083000E  lwz       r4, [r3 + 0x000E]
  128. 00000190  2C050000  cmpwi     r5, 0
  129. 00000194  28800200  cmplwi    cr1, r0, 512
  130. 00000198  A8040002  lha       r0, [r4 + 0x0002]
  131. 0000019C  A8640006  lha       r3, [r4 + 0x0006]
  132. 000001A0  A8C40004  lha       r6, [r4 + 0x0004]
  133. 000001A4  7C001810  subfc     r0, r0, r3
  134. 000001A8  A8640000  lha       r3, [r4]
  135. 000001AC  7C000734  extsh     r0, r0
  136. 000001B0  7C633010  subfc     r3, r3, r6
  137. 000001B4  7C630734  extsh     r3, r3
  138. 000001B8  30630003  addic     r3, r3, 3
  139. 000001BC  5464003A  rlwinm    r4, r3, 0, 0, 29
  140. 000001C0  3860FFCE  li        r3, 0xFFFFFFCE
  141. 000001C4  418200C8  beq       +0x000000C8 /* 0000028C */
  142. 000001C8  30000003  addic     r0, r0, 3
  143. 000001CC  5400003A  rlwinm    r0, r0, 0, 0, 29
  144. 000001D0  7C830734  extsh     r3, r4
  145. 000001D4  7C000734  extsh     r0, r0
  146. 000001D8  7C0301D6  mullw     r0, r3, r0
  147. 000001DC  5403083C  rlwinm    r3, r0, 1, 0, 30
  148. 000001E0  7C000E70  srawi     r0, r0, 1
  149. 000001E4  40850010  ble       cr1, +0x00000010 /* 000001F4 */
  150. 000001E8  30030004  addic     r0, r3, 4
  151. 000001EC  90050000  stw       [r5], r0
  152. 000001F0  4BFFFF0C  b         -0x000000F4 /* 000000FC */
  153. label000001F4:
  154. 000001F4  30000004  addic     r0, r0, 4
  155. 000001F8  90050000  stw       [r5], r0
  156. 000001FC  4BFFFF00  b         -0x00000100 /* 000000FC */
  157. 00000200  80830004  lwz       r4, [r3 + 0x0004]
  158. 00000204  80030008  lwz       r0, [r3 + 0x0008]
  159. 00000208  90810040  stw       [r1 + 0x0040], r4
  160. 0000020C  9001003C  stw       [r1 + 0x003C], r0
  161. 00000210  8063000C  lwz       r3, [r3 + 0x000C]
  162. 00000214  38800000  li        r4, 0x0000
  163. 00000218  38A00000  li        r5, 0x0000
  164. 0000021C  48000DBD  bl        +0x00000DBC /* 00000FD8 */
  165. 00000220  80A1003C  lwz       r5, [r1 + 0x003C]
  166. 00000224  80810040  lwz       r4, [r1 + 0x0040]
  167. 00000228  2C050000  cmpwi     r5, 0
  168. 0000022C  2C840000  cmpwi     cr1, r4, 0
  169. 00000230  38600000  li        r3, 0x0000
  170. 00000234  41820010  beq       +0x00000010 /* 00000244 */
  171. 00000238  80050000  lwz       r0, [r5]
  172. 0000023C  7C000734  extsh     r0, r0
  173. 00000240  90050000  stw       [r5], r0
  174. label00000244:
  175. 00000244  41860050  beq       cr1, +0x00000050 /* 00000294 */
  176. 00000248  81810068  lwz       r12, [r1 + 0x0068]
  177. 0000024C  30210060  addic     r1, r1, 96
  178. 00000250  7D8803A6  mtlr      r12
  179. 00000254  90640000  stw       [r4], r3
  180. 00000258  4E800020  blr
  181. 0000025C  80030004  lwz       r0, [r3 + 0x0004]
  182. 00000260  38640000  addi      r3, r4, 0x0000
  183. 00000264  30800000  addic     r4, r0, 0
  184. 00000268  48000A75  bl        +0x00000A74 /* 00000CDC */
  185. 0000026C  81810068  lwz       r12, [r1 + 0x0068]
  186. 00000270  30210060  addic     r1, r1, 96
  187. 00000274  7D8803A6  mtlr      r12
  188. 00000278  4E800020  blr
  189. label0000027C:
  190. 0000027C  30210060  addic     r1, r1, 96
  191. 00000280  7D8803A6  mtlr      r12
  192. 00000284  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  193. 00000288  4E800020  blr
  194. label0000028C:
  195. 0000028C  30210060  addic     r1, r1, 96
  196. 00000290  4E800020  blr
  197. label00000294:
  198. 00000294  81810068  lwz       r12, [r1 + 0x0068]
  199. 00000298  30210060  addic     r1, r1, 96
  200. 0000029C  7D8803A6  mtlr      r12
  201. 000002A0  4E800020  blr
  202. 000002A4  00000000  .invalid
  203. 000002A8  00002041  .invalid
  204. 000002AC  80020200  lwz       r0, [r2 + 0x0200]
  205. 000002B0  00000000  .invalid
  206. 000002B4  000002A4  .invalid
  207. 000002B8  00045250  .invalid
  208. 000002BC  5A410000  .invalid
  209. 000002C0  7C800734  extsh     r0, r4
  210. 000002C4  30600004  addic     r3, r0, 4
  211. 000002C8  28030008  cmplwi    r3, 8
  212. 000002CC  2C800007  cmpwi     cr1, r0, 7
  213. 000002D0  38600001  li        r3, 0x0001
  214. 000002D4  4081000C  ble       +0x0000000C /* 000002E0 */
  215. 000002D8  41860008  beq       cr1, +0x00000008 /* 000002E0 */
  216. 000002DC  38600000  li        r3, 0x0000
  217. label000002E0:
  218. 000002E0  4E800020  blr
  219. 000002E4  00000000  .invalid
  220. 000002E8  00002040  .invalid
  221. 000002EC  00000200  .invalid
  222. 000002F0  00000000  .invalid
  223. 000002F4  00000024  .invalid
  224. 000002F8  000C5250  .invalid
  225. 000002FC  5A415F43  .invalid
  226. 00000300  4443616E  .invalid  sc
  227. 00000304  446F0000  .invalid  sc
  228. 00000308  BFC1FFF8  stmw      [r1 - 0x0008], r30
  229. 0000030C  7C0802A6  mflr      r0
  230. 00000310  3BE40000  addi      r31, r4, 0x0000
  231. 00000314  90010008  stw       [r1 + 0x0008], r0
  232. 00000318  9421FFB0  stwu      [r1 - 0x0050], r1
  233. 0000031C  3860000E  li        r3, 0x000E
  234. 00000320  48000FC1  bl        +0x00000FC0 /* 000012E0 */
  235. 00000324  80410014  lwz       r2, [r1 + 0x0014]
  236. 00000328  2C030000  cmpwi     r3, 0
  237. 0000032C  3BC30000  addi      r30, r3, 0x0000
  238. 00000330  387F0000  addi      r3, r31, 0x0000
  239. 00000334  389E0000  addi      r4, r30, 0x0000
  240. 00000338  40820018  bne       +0x00000018 /* 00000350 */
  241. 0000033C  48000FC9  bl        +0x00000FC8 /* 00001304 */
  242. 00000340  80410014  lwz       r2, [r1 + 0x0014]
  243. 00000344  7C630734  extsh     r3, r3
  244. 00000348  81810058  lwz       r12, [r1 + 0x0058]
  245. 0000034C  48000018  b         +0x00000018 /* 00000364 */
  246. label00000350:
  247. 00000350  48000FD9  bl        +0x00000FD8 /* 00001328 */
  248. 00000354  80410014  lwz       r2, [r1 + 0x0014]
  249. 00000358  93FE0000  stw       [r30], r31
  250. 0000035C  38600000  li        r3, 0x0000
  251. 00000360  81810058  lwz       r12, [r1 + 0x0058]
  252. label00000364:
  253. 00000364  30210050  addic     r1, r1, 80
  254. 00000368  7D8803A6  mtlr      r12
  255. 0000036C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  256. 00000370  4E800020  blr
  257. 00000374  00000000  .invalid
  258. 00000378  00002041  .invalid
  259. 0000037C  80020200  lwz       r0, [r2 + 0x0200]
  260. 00000380  00000000  .invalid
  261. 00000384  0000006C  .invalid
  262. 00000388  000B5250  .invalid
  263. 0000038C  5A415F43  .invalid
  264. 00000390  444F7065  .invalid  sc
  265. 00000394  6E000000  xoris     r0, r16, 0x0000
  266. 00000398  7C0802A6  mflr      r0
  267. 0000039C  2C030000  cmpwi     r3, 0
  268. 000003A0  93E1FFFC  stw       [r1 - 0x0004], r31
  269. 000003A4  90010008  stw       [r1 + 0x0008], r0
  270. 000003A8  9421FFB0  stwu      [r1 - 0x0050], r1
  271. 000003AC  3BE30000  addi      r31, r3, 0x0000
  272. 000003B0  41820024  beq       +0x00000024 /* 000003D4 */
  273. 000003B4  807F000A  lwz       r3, [r31 + 0x000A]
  274. 000003B8  2C830000  cmpwi     cr1, r3, 0
  275. 000003BC  4186000C  beq       cr1, +0x0000000C /* 000003C8 */
  276. 000003C0  48000F8D  bl        +0x00000F8C /* 0000134C */
  277. 000003C4  80410014  lwz       r2, [r1 + 0x0014]
  278. label000003C8:
  279. 000003C8  387F0000  addi      r3, r31, 0x0000
  280. 000003CC  48000FA5  bl        +0x00000FA4 /* 00001370 */
  281. 000003D0  80410014  lwz       r2, [r1 + 0x0014]
  282. label000003D4:
  283. 000003D4  38600000  li        r3, 0x0000
  284. 000003D8  81810058  lwz       r12, [r1 + 0x0058]
  285. 000003DC  83E1004C  lwz       r31, [r1 + 0x004C]
  286. 000003E0  7D8803A6  mtlr      r12
  287. 000003E4  30210050  addic     r1, r1, 80
  288. 000003E8  4E800020  blr
  289. 000003EC  00000000  .invalid
  290. 000003F0  00002041  .invalid
  291. 000003F4  80010200  lwz       r0, [r1 + 0x0200]
  292. 000003F8  00000000  .invalid
  293. 000003FC  00000054  .invalid
  294. 00000400  000C5250  .invalid
  295. 00000404  5A415F43  .invalid
  296. 00000408  44436C6F  .invalid  sc
  297. 0000040C  73650000  andi.     r5, r27, 0x0000
  298. 00000410  3C000002  lis       r0, 0x0002
  299. 00000414  3060000A  addic     r3, r0, 10
  300. 00000418  4E800020  blr
  301. 0000041C  00000000  .invalid
  302. 00000420  00002040  .invalid
  303. 00000424  00000100  .invalid
  304. 00000428  00000000  .invalid
  305. 0000042C  0000000C  .invalid
  306. 00000430  000E5250  .invalid
  307. 00000434  5A415F43  .invalid
  308. 00000438  44566572  .invalid  sc
  309. 0000043C  73696F6E  andi.     r9, r27, 0x6F6E
  310. fn00000440:
  311. 00000440  80A40004  lwz       r5, [r4 + 0x0004]
  312. 00000444  80C40022  lwz       r6, [r4 + 0x0022]
  313. 00000448  80A50000  lwz       r5, [r5]
  314. 0000044C  38000000  li        r0, 0x0000
  315. 00000450  A8E50052  lha       r7, [r5 + 0x0052]
  316. 00000454  39000004  li        r8, 0x0004
  317. 00000458  2C070010  cmpwi     r7, 16
  318. 0000045C  4182000C  beq       +0x0000000C /* 00000468 */
  319. 00000460  3860FFCE  li        r3, 0xFFFFFFCE
  320. 00000464  4E800020  blr
  321. label00000468:
  322. 00000468  A884005E  lha       r4, [r4 + 0x005E]
  323. 0000046C  2C040010  cmpwi     r4, 16
  324. 00000470  2C840020  cmpwi     cr1, r4, 32
  325. 00000474  4182000C  beq       +0x0000000C /* 00000480 */
  326. 00000478  38E00020  li        r7, 0x0020
  327. 0000047C  40860018  bne       cr1, +0x00000018 /* 00000494 */
  328. label00000480:
  329. 00000480  B0860004  sth       [r6 + 0x0004], r4
  330. 00000484  A8850020  lha       r4, [r5 + 0x0020]
  331. 00000488  7C8400D0  neg       r4, r4
  332. 0000048C  548407BE  rlwinm    r4, r4, 0, 30, 31
  333. 00000490  48000014  b         +0x00000014 /* 000004A4 */
  334. label00000494:
  335. 00000494  B0E60004  sth       [r6 + 0x0004], r7
  336. 00000498  A8850020  lha       r4, [r5 + 0x0020]
  337. 0000049C  7C8400D0  neg       r4, r4
  338. 000004A0  548407BE  rlwinm    r4, r4, 0, 30, 31
  339. label000004A4:
  340. 000004A4  B0860006  sth       [r6 + 0x0006], r4
  341. 000004A8  A8A50022  lha       r5, [r5 + 0x0022]
  342. 000004AC  B106000A  sth       [r6 + 0x000A], r8
  343. 000004B0  7CA500D0  neg       r5, r5
  344. 000004B4  54A507BE  rlwinm    r5, r5, 0, 30, 31
  345. 000004B8  90060010  stw       [r6 + 0x0010], r0
  346. 000004BC  B0A60008  sth       [r6 + 0x0008], r5
  347. 000004C0  B106000C  sth       [r6 + 0x000C], r8
  348. 000004C4  90030006  stw       [r3 + 0x0006], r0
  349. 000004C8  98030005  stb       [r3 + 0x0005], r0
  350. 000004CC  38600000  li        r3, 0x0000
  351. 000004D0  4E800020  blr
  352. 000004D4  00000000  .invalid
  353. 000004D8  00002040  .invalid
  354. 000004DC  00000200  .invalid
  355. 000004E0  00000000  .invalid
  356. 000004E4  00000094  .invalid
  357. 000004E8  00125250  .invalid
  358. 000004EC  5A415F43  .invalid
  359. 000004F0  44507265  .invalid  sc
  360. 000004F4  436F6D70  bdz       cr3, +0x00006D70 /* 00007264 */
  361. 000004F8  72657373  andi.     r5, r19, 0x7373
  362. fn000004FC:
  363. 000004FC  BDE1FFBC  stmw      [r1 - 0x0044], r15
  364. 00000500  7C0802A6  mflr      r0
  365. 00000504  7D800026  mfcr      r12
  366. 00000508  91810004  stw       [r1 + 0x0004], r12
  367. 0000050C  90010008  stw       [r1 + 0x0008], r0
  368. 00000510  9421FF30  stwu      [r1 - 0x00D0], r1
  369. 00000514  3A630000  addi      r19, r3, 0x0000
  370. 00000518  3A800001  li        r20, 0x0001
  371. 0000051C  3A440000  addi      r18, r4, 0x0000
  372. 00000520  9A810040  stb       [r1 + 0x0040], r20
  373. 00000524  80B200A2  lwz       r5, [r18 + 0x00A2]
  374. 00000528  3A200000  li        r17, 0x0000
  375. 0000052C  90A1004C  stw       [r1 + 0x004C], r5
  376. 00000530  80B200A6  lwz       r5, [r18 + 0x00A6]
  377. 00000534  3BC00000  li        r30, 0x0000
  378. 00000538  90A10050  stw       [r1 + 0x0050], r5
  379. 0000053C  81120026  lwz       r8, [r18 + 0x0026]
  380. 00000540  8132002A  lwz       r9, [r18 + 0x002A]
  381. 00000544  3A080000  addi      r16, r8, 0x0000
  382. 00000548  91210068  stw       [r1 + 0x0068], r9
  383. 0000054C  8132003A  lwz       r9, [r18 + 0x003A]
  384. 00000550  91010064  stw       [r1 + 0x0064], r8
  385. 00000554  81120036  lwz       r8, [r18 + 0x0036]
  386. 00000558  2E100000  cmpwi     cr4, r16, 0
  387. 0000055C  9101006C  stw       [r1 + 0x006C], r8
  388. 00000560  91210070  stw       [r1 + 0x0070], r9
  389. 00000564  3BE00000  li        r31, 0x0000
  390. 00000568  39E00000  li        r15, 0x0000
  391. 0000056C  41920040  beq       cr4, +0x00000040 /* 000005AC */
  392. 00000570  80E10068  lwz       r7, [r1 + 0x0068]
  393. 00000574  38700000  addi      r3, r16, 0x0000
  394. 00000578  38800FA0  li        r4, 0x0FA0
  395. 0000057C  38A00000  li        r5, 0x0000
  396. 00000580  38C00000  li        r6, 0x0000
  397. 00000584  48000E11  bl        +0x00000E10 /* 00001394 */
  398. 00000588  80410014  lwz       r2, [r1 + 0x0014]
  399. 0000058C  2C830000  cmpwi     cr1, r3, 0
  400. 00000590  41860018  beq       cr1, +0x00000018 /* 000005A8 */
  401. label00000594:
  402. 00000594  39E0DCF9  li        r15, 0xFFFFDCF9
  403. 00000598  80B2001C  lwz       r5, [r18 + 0x001C]
  404. 0000059C  7CA01120  mtcrf     0x01, r5
  405. 000005A0  409E06C4  bne       cr7, +0x000006C4 /* 00000C64 */
  406. 000005A4  480006A0  b         +0x000006A0 /* 00000C44 */
  407. label000005A8:
  408. 000005A8  80A10050  lwz       r5, [r1 + 0x0050]
  409. label000005AC:
  410. 000005AC  2E850000  cmpwi     cr5, r5, 0
  411. 000005B0  8132003E  lwz       r9, [r18 + 0x003E]
  412. 000005B4  AAD20042  lha       r22, [r18 + 0x0042]
  413. 000005B8  A8B2005E  lha       r5, [r18 + 0x005E]
  414. 000005BC  4196000C  beq       cr5, +0x0000000C /* 000005C8 */
  415. 000005C0  83D20070  lwz       r30, [r18 + 0x0070]
  416. 000005C4  ABF20074  lha       r31, [r18 + 0x0074]
  417. label000005C8:
  418. 000005C8  81120004  lwz       r8, [r18 + 0x0004]
  419. 000005CC  2F050008  cmpwi     cr6, r5, 8
  420. 000005D0  81080000  lwz       r8, [r8]
  421. 000005D4  81720018  lwz       r11, [r18 + 0x0018]
  422. 000005D8  A9080020  lha       r8, [r8 + 0x0020]
  423. 000005DC  81920014  lwz       r12, [r18 + 0x0014]
  424. 000005E0  31080003  addic     r8, r8, 3
  425. 000005E4  7D6C5810  subfc     r11, r12, r11
  426. 000005E8  316B0003  addic     r11, r11, 3
  427. 000005EC  5579003A  rlwinm    r25, r11, 0, 0, 29
  428. 000005F0  2C850020  cmpwi     cr1, r5, 32
  429. 000005F4  2D850010  cmpwi     cr3, r5, 16
  430. 000005F8  5515003A  rlwinm    r21, r8, 0, 0, 29
  431. 000005FC  83120008  lwz       r24, [r18 + 0x0008]
  432. 00000600  A9720046  lha       r11, [r18 + 0x0046]
  433. 00000604  419A0020  beq       cr6, +0x00000020 /* 00000624 */
  434. 00000608  418E0018  beq       cr3, +0x00000018 /* 00000620 */
  435. 0000060C  4086000C  bne       cr1, +0x0000000C /* 00000618 */
  436. 00000610  556B103A  rlwinm    r11, r11, 2, 0, 29
  437. 00000614  48000010  b         +0x00000010 /* 00000624 */
  438. label00000618:
  439. 00000618  39E0FFCE  li        r15, 0xFFFFFFCE
  440. 0000061C  4800061C  b         +0x0000061C /* 00000C38 */
  441. label00000620:
  442. 00000620  556B083C  rlwinm    r11, r11, 1, 0, 30
  443. label00000624:
  444. 00000624  A8B20044  lha       r5, [r18 + 0x0044]
  445. 00000628  7CA5B1D6  mullw     r5, r5, r22
  446. 0000062C  7CAB2814  addc      r5, r11, r5
  447. 00000630  7EE54814  addc      r23, r5, r9
  448. 00000634  41960108  beq       cr5, +0x00000108 /* 0000073C */
  449. 00000638  A9720078  lha       r11, [r18 + 0x0078]
  450. 0000063C  419A0018  beq       cr6, +0x00000018 /* 00000654 */
  451. 00000640  418E0010  beq       cr3, +0x00000010 /* 00000650 */
  452. 00000644  40860010  bne       cr1, +0x00000010 /* 00000654 */
  453. 00000648  556B103A  rlwinm    r11, r11, 2, 0, 29
  454. 0000064C  48000008  b         +0x00000008 /* 00000654 */
  455. label00000650:
  456. 00000650  556B083C  rlwinm    r11, r11, 1, 0, 30
  457. label00000654:
  458. 00000654  A9320076  lha       r9, [r18 + 0x0076]
  459. 00000658  30A10050  addic     r5, r1, 80
  460. 0000065C  7D29F9D6  mullw     r9, r9, r31
  461. 00000660  7D2B4814  addc      r9, r11, r9
  462. 00000664  7FC9F014  addc      r30, r9, r30
  463. 00000668  30610042  addic     r3, r1, 66
  464. 0000066C  30E10044  addic     r7, r1, 68
  465. 00000670  409A005C  bne       cr6, +0x0000005C /* 000006CC */
  466. 00000674  80A10050  lwz       r5, [r1 + 0x0050]
  467. 00000678  7CA50734  extsh     r5, r5
  468. 0000067C  2E850200  cmpwi     cr5, r5, 512
  469. 00000680  218503FF  subfic    r12, r5, 1023
  470. 00000684  21250200  subfic    r9, r5, 512
  471. 00000688  55252834  rlwinm    r5, r9, 5, 0, 26
  472. 0000068C  558B083C  rlwinm    r11, r12, 1, 0, 30
  473. 00000690  4095001C  ble       cr5, +0x0000001C /* 000006AC */
  474. 00000694  7CAC5814  addc      r5, r12, r11
  475. 00000698  54A51838  rlwinm    r5, r5, 3, 0, 28
  476. 0000069C  7CA54E70  srawi     r5, r5, 9
  477. 000006A0  30A5000F  addic     r5, r5, 15
  478. 000006A4  7CA50734  extsh     r5, r5
  479. 000006A8  48000014  b         +0x00000014 /* 000006BC */
  480. label000006AC:
  481. 000006AC  7CA92810  subfc     r5, r9, r5
  482. 000006B0  7CA54E70  srawi     r5, r5, 9
  483. 000006B4  30A50027  addic     r5, r5, 39
  484. 000006B8  7CA50734  extsh     r5, r5
  485. label000006BC:
  486. 000006BC  54A91838  rlwinm    r9, r5, 3, 0, 28
  487. 000006C0  B0A10042  sth       [r1 + 0x0042], r5
  488. 000006C4  B1210044  sth       [r1 + 0x0044], r9
  489. 000006C8  48000074  b         +0x00000074 /* 0000073C */
  490. label000006CC:
  491. 000006CC  2E850000  cmpwi     cr5, r5, 0
  492. 000006D0  4196006C  beq       cr5, +0x0000006C /* 0000073C */
  493. 000006D4  80A10050  lwz       r5, [r1 + 0x0050]
  494. 000006D8  7CA50734  extsh     r5, r5
  495. 000006DC  2C050200  cmpwi     r5, 512
  496. 000006E0  216503FF  subfic    r11, r5, 1023
  497. 000006E4  21250200  subfic    r9, r5, 512
  498. 000006E8  90A10050  stw       [r1 + 0x0050], r5
  499. 000006EC  55252834  rlwinm    r5, r9, 5, 0, 26
  500. 000006F0  556C083C  rlwinm    r12, r11, 1, 0, 30
  501. 000006F4  4081001C  ble       +0x0000001C /* 00000710 */
  502. 000006F8  7CAB6014  addc      r5, r11, r12
  503. 000006FC  54A51838  rlwinm    r5, r5, 3, 0, 28
  504. 00000700  7CA54E70  srawi     r5, r5, 9
  505. 00000704  30A5000F  addic     r5, r5, 15
  506. 00000708  7CA50734  extsh     r5, r5
  507. 0000070C  48000014  b         +0x00000014 /* 00000720 */
  508. label00000710:
  509. 00000710  7CA92810  subfc     r5, r9, r5
  510. 00000714  7CA54E70  srawi     r5, r5, 9
  511. 00000718  30A50027  addic     r5, r5, 39
  512. 0000071C  7CA50734  extsh     r5, r5
  513. label00000720:
  514. 00000720  2E830000  cmpwi     cr5, r3, 0
  515. 00000724  54A91838  rlwinm    r9, r5, 3, 0, 28
  516. 00000728  41960008  beq       cr5, +0x00000008 /* 00000730 */
  517. 0000072C  B0A10042  sth       [r1 + 0x0042], r5
  518. label00000730:
  519. 00000730  2E870000  cmpwi     cr5, r7, 0
  520. 00000734  41960008  beq       cr5, +0x00000008 /* 0000073C */
  521. 00000738  B1210044  sth       [r1 + 0x0044], r9
  522. label0000073C:
  523. 0000073C  409A0018  bne       cr6, +0x00000018 /* 00000754 */
  524. 00000740  3061004C  addic     r3, r1, 76
  525. 00000744  30810046  addic     r4, r1, 70
  526. 00000748  30A10048  addic     r5, r1, 72
  527. 0000074C  480009C1  bl        +0x000009C0 /* 0000110C */
  528. 00000750  48000068  b         +0x00000068 /* 000007B8 */
  529. label00000754:
  530. 00000754  A0B20020  lhz       r5, [r18 + 0x0020]
  531. 00000758  54A5C23E  rlwinm    r5, r5, 24, 8, 31
  532. 0000075C  7CA01120  mtcrf     0x01, r5
  533. 00000760  409E0048  bne       cr7, +0x00000048 /* 000007A8 */
  534. 00000764  40860044  bne       cr1, +0x00000044 /* 000007A8 */
  535. 00000768  80A1004C  lwz       r5, [r1 + 0x004C]
  536. 0000076C  2885024D  cmplwi    cr1, r5, 589
  537. 00000770  40840038  bge       cr1, +0x00000038 /* 000007A8 */
  538. 00000774  80B3000A  lwz       r5, [r19 + 0x000A]
  539. 00000778  2E850000  cmpwi     cr5, r5, 0
  540. 0000077C  4196002C  beq       cr5, +0x0000002C /* 000007A8 */
  541. 00000780  80A10050  lwz       r5, [r1 + 0x0050]
  542. 00000784  3061004C  addic     r3, r1, 76
  543. 00000788  2C850000  cmpwi     cr1, r5, 0
  544. 0000078C  4086001C  bne       cr1, +0x0000001C /* 000007A8 */
  545. 00000790  30810046  addic     r4, r1, 70
  546. 00000794  30A10048  addic     r5, r1, 72
  547. 00000798  480008ED  bl        +0x000008EC /* 00001084 */
  548. 0000079C  8381006C  lwz       r28, [r1 + 0x006C]
  549. 000007A0  A8A10046  lha       r5, [r1 + 0x0046]
  550. 000007A4  4800001C  b         +0x0000001C /* 000007C0 */
  551. label000007A8:
  552. 000007A8  3061004C  addic     r3, r1, 76
  553. 000007AC  30810046  addic     r4, r1, 70
  554. 000007B0  30A10048  addic     r5, r1, 72
  555. 000007B4  48000825  bl        +0x00000824 /* 00000FD8 */
  556. label000007B8:
  557. 000007B8  8381006C  lwz       r28, [r1 + 0x006C]
  558. 000007BC  A8A10046  lha       r5, [r1 + 0x0046]
  559. label000007C0:
  560. 000007C0  2D1C0000  cmpwi     cr2, r28, 0
  561. 000007C4  54A9402E  rlwinm    r9, r5, 8, 0, 23
  562. 000007C8  A8A10048  lha       r5, [r1 + 0x0048]
  563. 000007CC  93010060  stw       [r1 + 0x0060], r24
  564. 000007D0  7D292814  addc      r9, r9, r5
  565. 000007D4  7D250734  extsh     r5, r9
  566. 000007D8  3B780000  addi      r27, r24, 0x0000
  567. 000007DC  B1210048  sth       [r1 + 0x0048], r9
  568. 000007E0  30A5FF01  subic     r5, r5, 255
  569. 000007E4  408A0008  bne       cr2, +0x00000008 /* 000007EC */
  570. 000007E8  41920298  beq       cr4, +0x00000298 /* 00000A80 */
  571. label000007EC:
  572. 000007EC  7CA50034  cntlzw    r5, r5
  573. 000007F0  54A5D97E  rlwinm    r5, r5, 27, 5, 31
  574. 000007F4  34A50004  addic.    r5, r5, 4
  575. 000007F8  55051036  rlwinm    r5, r8, 2, 0, 27
  576. 000007FC  55081834  rlwinm    r8, r8, 3, 0, 26
  577. 00000800  40820008  bne       +0x00000008 /* 00000808 */
  578. 00000804  38A80000  addi      r5, r8, 0x0000
  579. label00000808:
  580. 00000808  418A0024  beq       cr2, +0x00000024 /* 0000082C */
  581. 0000080C  8112000C  lwz       r8, [r18 + 0x000C]
  582. 00000810  7C882800  cmp       cr1, r8, r5
  583. 00000814  40840018  bge       cr1, +0x00000018 /* 0000082C */
  584. label00000818:
  585. 00000818  39E0DCFA  li        r15, 0xFFFFDCFA
  586. 0000081C  80B2001C  lwz       r5, [r18 + 0x001C]
  587. 00000820  7CA01120  mtcrf     0x01, r5
  588. 00000824  409E0440  bne       cr7, +0x00000440 /* 00000C64 */
  589. 00000828  4800041C  b         +0x0000041C /* 00000C44 */
  590. label0000082C:
  591. 0000082C  80B2001C  lwz       r5, [r18 + 0x001C]
  592. 00000830  3D00E100  lis       r8, 0xE100
  593. 00000834  7CA01120  mtcrf     0x01, r5
  594. 00000838  409F0060  bns       cr7, +0x00000060 /* 00000898 */
  595. 0000083C  91180000  stw       [r24], r8
  596. 00000840  38A00004  li        r5, 0x0004
  597. 00000844  90B30006  stw       [r19 + 0x0006], r5
  598. 00000848  9A330005  stb       [r19 + 0x0005], r17
  599. 0000084C  418A003C  beq       cr2, +0x0000003C /* 00000888 */
  600. 00000850  80E10070  lwz       r7, [r1 + 0x0070]
  601. 00000854  387C0000  addi      r3, r28, 0x0000
  602. 00000858  38800FE0  li        r4, 0x0FE0
  603. 0000085C  38B80000  addi      r5, r24, 0x0000
  604. 00000860  38C00004  li        r6, 0x0004
  605. 00000864  48000B31  bl        +0x00000B30 /* 00001394 */
  606. 00000868  80410014  lwz       r2, [r1 + 0x0014]
  607. 0000086C  2C830000  cmpwi     cr1, r3, 0
  608. 00000870  4186004C  beq       cr1, +0x0000004C /* 000008BC */
  609. 00000874  39E0DCFA  li        r15, 0xFFFFDCFA
  610. 00000878  80B2001C  lwz       r5, [r18 + 0x001C]
  611. 0000087C  7CA01120  mtcrf     0x01, r5
  612. 00000880  409E03E4  bne       cr7, +0x000003E4 /* 00000C64 */
  613. 00000884  480003C0  b         +0x000003C0 /* 00000C44 */
  614. label00000888:
  615. 00000888  80A10060  lwz       r5, [r1 + 0x0060]
  616. 0000088C  33650004  addic     r27, r5, 4
  617. 00000890  93610060  stw       [r1 + 0x0060], r27
  618. 00000894  4800002C  b         +0x0000002C /* 000008C0 */
  619. label00000898:
  620. 00000898  408A0028  bne       cr2, +0x00000028 /* 000008C0 */
  621. 0000089C  80B30006  lwz       r5, [r19 + 0x0006]
  622. 000008A0  7F7B2814  addc      r27, r27, r5
  623. 000008A4  93610060  stw       [r1 + 0x0060], r27
  624. 000008A8  2C990000  cmpwi     cr1, r25, 0
  625. 000008AC  3BA00000  li        r29, 0x0000
  626. 000008B0  33C10040  addic     r30, r1, 64
  627. 000008B4  40850134  ble       cr1, +0x00000134 /* 000009E8 */
  628. 000008B8  48000018  b         +0x00000018 /* 000008D0 */
  629. label000008BC:
  630. 000008BC  83610060  lwz       r27, [r1 + 0x0060]
  631. label000008C0:
  632. 000008C0  2C990000  cmpwi     cr1, r25, 0
  633. 000008C4  3BA00000  li        r29, 0x0000
  634. 000008C8  33C10040  addic     r30, r1, 64
  635. 000008CC  4085011C  ble       cr1, +0x0000011C /* 000009E8 */
  636. label000008D0:
  637. 000008D0  56DF103A  rlwinm    r31, r22, 2, 0, 29
  638. label000008D4:
  639. 000008D4  93610060  stw       [r1 + 0x0060], r27
  640. 000008D8  9A9E0000  stb       [r30], r20
  641. 000008DC  408E0038  bne       cr3, +0x00000038 /* 00000914 */
  642. 000008E0  92210038  stw       [r1 + 0x0038], r17
  643. 000008E4  9221003C  stw       [r1 + 0x003C], r17
  644. 000008E8  A8E10048  lha       r7, [r1 + 0x0048]
  645. 000008EC  38770000  addi      r3, r23, 0x0000
  646. 000008F0  38960000  addi      r4, r22, 0x0000
  647. 000008F4  38A00004  li        r5, 0x0004
  648. 000008F8  38D50000  addi      r6, r21, 0x0000
  649. 000008FC  31010060  addic     r8, r1, 96
  650. 00000900  39200000  li        r9, 0x0000
  651. 00000904  39400000  li        r10, 0x0000
  652. 00000908  480016FD  bl        +0x000016FC /* 00002004 */
  653. 0000090C  4FFFFB82  cror      crb31, crb31, crb31
  654. 00000910  48000034  b         +0x00000034 /* 00000944 */
  655. label00000914:
  656. 00000914  92210038  stw       [r1 + 0x0038], r17
  657. 00000918  9221003C  stw       [r1 + 0x003C], r17
  658. 0000091C  A8E10048  lha       r7, [r1 + 0x0048]
  659. 00000920  38770000  addi      r3, r23, 0x0000
  660. 00000924  38960000  addi      r4, r22, 0x0000
  661. 00000928  38A00004  li        r5, 0x0004
  662. 0000092C  38D50000  addi      r6, r21, 0x0000
  663. 00000930  31010060  addic     r8, r1, 96
  664. 00000934  39200000  li        r9, 0x0000
  665. 00000938  39400000  li        r10, 0x0000
  666. 0000093C  48000A7D  bl        +0x00000A7C /* 000013B8 */
  667. 00000940  4FFFFB82  cror      crb31, crb31, crb31
  668. label00000944:
  669. 00000944  9A9E0000  stb       [r30], r20
  670. 00000948  80A10060  lwz       r5, [r1 + 0x0060]
  671. 0000094C  7EF7F814  addc      r23, r23, r31
  672. 00000950  7F5B2810  subfc     r26, r27, r5
  673. 00000954  418A003C  beq       cr2, +0x0000003C /* 00000990 */
  674. 00000958  80E10070  lwz       r7, [r1 + 0x0070]
  675. 0000095C  387C0000  addi      r3, r28, 0x0000
  676. 00000960  38800FE0  li        r4, 0x0FE0
  677. 00000964  38BB0000  addi      r5, r27, 0x0000
  678. 00000968  38DA0000  addi      r6, r26, 0x0000
  679. 0000096C  48000A29  bl        +0x00000A28 /* 00001394 */
  680. 00000970  80410014  lwz       r2, [r1 + 0x0014]
  681. 00000974  2C830000  cmpwi     cr1, r3, 0
  682. 00000978  4186001C  beq       cr1, +0x0000001C /* 00000994 */
  683. 0000097C  39E0DCFA  li        r15, 0xFFFFDCFA
  684. 00000980  80B2001C  lwz       r5, [r18 + 0x001C]
  685. 00000984  7CA01120  mtcrf     0x01, r5
  686. 00000988  409E02DC  bne       cr7, +0x000002DC /* 00000C64 */
  687. 0000098C  480002B8  b         +0x000002B8 /* 00000C44 */
  688. label00000990:
  689. 00000990  3B650000  addi      r27, r5, 0x0000
  690. label00000994:
  691. 00000994  80B30006  lwz       r5, [r19 + 0x0006]
  692. 00000998  7CA5D014  addc      r5, r5, r26
  693. 0000099C  90B30006  stw       [r19 + 0x0006], r5
  694. 000009A0  41920038  beq       cr4, +0x00000038 /* 000009D8 */
  695. 000009A4  387D0000  addi      r3, r29, 0x0000
  696. 000009A8  38990000  addi      r4, r25, 0x0000
  697. 000009AC  480022ED  bl        +0x000022EC /* 00002C98 */
  698. 000009B0  80410014  lwz       r2, [r1 + 0x0014]
  699. 000009B4  38C30000  addi      r6, r3, 0x0000
  700. 000009B8  80E10068  lwz       r7, [r1 + 0x0068]
  701. 000009BC  38700000  addi      r3, r16, 0x0000
  702. 000009C0  38800FA0  li        r4, 0x0FA0
  703. 000009C4  38A00001  li        r5, 0x0001
  704. 000009C8  480009CD  bl        +0x000009CC /* 00001394 */
  705. 000009CC  80410014  lwz       r2, [r1 + 0x0014]
  706. 000009D0  2E830000  cmpwi     cr5, r3, 0
  707. 000009D4  4096FBC0  bne       cr5, -0x00000440 /* 00000594 */
  708. label000009D8:
  709. 000009D8  30BD0004  addic     r5, r29, 4
  710. 000009DC  7CBD0734  extsh     r29, r5
  711. 000009E0  7C9DC800  cmp       cr1, r29, r25
  712. 000009E4  4184FEF0  blt       cr1, -0x00000110 /* 000008D4 */
  713. label000009E8:
  714. 000009E8  418A0028  beq       cr2, +0x00000028 /* 00000A10 */
  715. 000009EC  80E10070  lwz       r7, [r1 + 0x0070]
  716. 000009F0  387C0000  addi      r3, r28, 0x0000
  717. 000009F4  38800FE0  li        r4, 0x0FE0
  718. 000009F8  38A00000  li        r5, 0x0000
  719. 000009FC  38C00000  li        r6, 0x0000
  720. 00000A00  48000995  bl        +0x00000994 /* 00001394 */
  721. 00000A04  80410014  lwz       r2, [r1 + 0x0014]
  722. 00000A08  2C830000  cmpwi     cr1, r3, 0
  723. 00000A0C  4086FE0C  bne       cr1, -0x000001F4 /* 00000818 */
  724. label00000A10:
  725. 00000A10  80B30006  lwz       r5, [r19 + 0x0006]
  726. 00000A14  64A5E100  oris      r5, r5, 0xE100
  727. 00000A18  90B80000  stw       [r24], r5
  728. 00000A1C  418A021C  beq       cr2, +0x0000021C /* 00000C38 */
  729. 00000A20  83E10070  lwz       r31, [r1 + 0x0070]
  730. 00000A24  38B80000  addi      r5, r24, 0x0000
  731. 00000A28  387C0000  addi      r3, r28, 0x0000
  732. 00000A2C  38800FE0  li        r4, 0x0FE0
  733. 00000A30  38C00004  li        r6, 0x0004
  734. 00000A34  38FF0000  addi      r7, r31, 0x0000
  735. 00000A38  4800095D  bl        +0x0000095C /* 00001394 */
  736. 00000A3C  80410014  lwz       r2, [r1 + 0x0014]
  737. 00000A40  2C830000  cmpwi     cr1, r3, 0
  738. 00000A44  4086FDD4  bne       cr1, -0x0000022C /* 00000818 */
  739. 00000A48  387C0000  addi      r3, r28, 0x0000
  740. 00000A4C  38FF0000  addi      r7, r31, 0x0000
  741. 00000A50  80D30006  lwz       r6, [r19 + 0x0006]
  742. 00000A54  38800FE0  li        r4, 0x0FE0
  743. 00000A58  38A00000  li        r5, 0x0000
  744. 00000A5C  48000939  bl        +0x00000938 /* 00001394 */
  745. 00000A60  80410014  lwz       r2, [r1 + 0x0014]
  746. 00000A64  2C830000  cmpwi     cr1, r3, 0
  747. 00000A68  418601D0  beq       cr1, +0x000001D0 /* 00000C38 */
  748. 00000A6C  39E0DCFA  li        r15, 0xFFFFDCFA
  749. 00000A70  80B2001C  lwz       r5, [r18 + 0x001C]
  750. 00000A74  7CA01120  mtcrf     0x01, r5
  751. 00000A78  409E01EC  bne       cr7, +0x000001EC /* 00000C64 */
  752. 00000A7C  480001C8  b         +0x000001C8 /* 00000C44 */
  753. label00000A80:
  754. 00000A80  80B2001C  lwz       r5, [r18 + 0x001C]
  755. 00000A84  7CA01120  mtcrf     0x01, r5
  756. 00000A88  409F002C  bns       cr7, +0x0000002C /* 00000AB4 */
  757. 00000A8C  3CA0E100  lis       r5, 0xE100
  758. 00000A90  90BB0000  stw       [r27], r5
  759. 00000A94  80A10060  lwz       r5, [r1 + 0x0060]
  760. 00000A98  39000004  li        r8, 0x0004
  761. 00000A9C  30A50004  addic     r5, r5, 4
  762. 00000AA0  90A10060  stw       [r1 + 0x0060], r5
  763. 00000AA4  91130006  stw       [r19 + 0x0006], r8
  764. 00000AA8  9A330005  stb       [r19 + 0x0005], r17
  765. 00000AAC  83810060  lwz       r28, [r1 + 0x0060]
  766. 00000AB0  48000010  b         +0x00000010 /* 00000AC0 */
  767. label00000AB4:
  768. 00000AB4  80B30006  lwz       r5, [r19 + 0x0006]
  769. 00000AB8  7F9B2814  addc      r28, r27, r5
  770. 00000ABC  93810060  stw       [r1 + 0x0060], r28
  771. label00000AC0:
  772. 00000AC0  80A10050  lwz       r5, [r1 + 0x0050]
  773. 00000AC4  31010060  addic     r8, r1, 96
  774. 00000AC8  2C850000  cmpwi     cr1, r5, 0
  775. 00000ACC  418600E8  beq       cr1, +0x000000E8 /* 00000BB4 */
  776. 00000AD0  7CB5C9D6  mullw     r5, r21, r25
  777. 00000AD4  7CBD2670  srawi     r29, r5, 4
  778. 00000AD8  9A810040  stb       [r1 + 0x0040], r20
  779. 00000ADC  408E003C  bne       cr3, +0x0000003C /* 00000B18 */
  780. 00000AE0  A9610044  lha       r11, [r1 + 0x0044]
  781. 00000AE4  A9810042  lha       r12, [r1 + 0x0042]
  782. 00000AE8  38770000  addi      r3, r23, 0x0000
  783. 00000AEC  38960000  addi      r4, r22, 0x0000
  784. 00000AF0  38B90000  addi      r5, r25, 0x0000
  785. 00000AF4  38D50000  addi      r6, r21, 0x0000
  786. 00000AF8  393E0000  addi      r9, r30, 0x0000
  787. 00000AFC  395F0000  addi      r10, r31, 0x0000
  788. 00000B00  91610038  stw       [r1 + 0x0038], r11
  789. 00000B04  9181003C  stw       [r1 + 0x003C], r12
  790. 00000B08  A8E10048  lha       r7, [r1 + 0x0048]
  791. 00000B0C  480014F9  bl        +0x000014F8 /* 00002004 */
  792. 00000B10  4FFFFB82  cror      crb31, crb31, crb31
  793. 00000B14  48000038  b         +0x00000038 /* 00000B4C */
  794. label00000B18:
  795. 00000B18  A9610044  lha       r11, [r1 + 0x0044]
  796. 00000B1C  A9810042  lha       r12, [r1 + 0x0042]
  797. 00000B20  38770000  addi      r3, r23, 0x0000
  798. 00000B24  38960000  addi      r4, r22, 0x0000
  799. 00000B28  38B90000  addi      r5, r25, 0x0000
  800. 00000B2C  38D50000  addi      r6, r21, 0x0000
  801. 00000B30  393E0000  addi      r9, r30, 0x0000
  802. 00000B34  395F0000  addi      r10, r31, 0x0000
  803. 00000B38  91610038  stw       [r1 + 0x0038], r11
  804. 00000B3C  9181003C  stw       [r1 + 0x003C], r12
  805. 00000B40  A8E10048  lha       r7, [r1 + 0x0048]
  806. 00000B44  48000875  bl        +0x00000874 /* 000013B8 */
  807. 00000B48  4FFFFB82  cror      crb31, crb31, crb31
  808. label00000B4C:
  809. 00000B4C  7C9D1800  cmp       cr1, r29, r3
  810. 00000B50  2E830000  cmpwi     cr5, r3, 0
  811. 00000B54  9A810040  stb       [r1 + 0x0040], r20
  812. 00000B58  39000000  li        r8, 0x0000
  813. 00000B5C  5465402E  rlwinm    r5, r3, 8, 0, 23
  814. 00000B60  4086000C  bne       cr1, +0x0000000C /* 00000B6C */
  815. 00000B64  390000FF  li        r8, 0x00FF
  816. 00000B68  48000018  b         +0x00000018 /* 00000B80 */
  817. label00000B6C:
  818. 00000B6C  7CA32810  subfc     r5, r3, r5
  819. 00000B70  41960010  beq       cr5, +0x00000010 /* 00000B80 */
  820. 00000B74  7CA32810  subfc     r5, r3, r5
  821. 00000B78  7CA5EBD6  divw      r5, r5, r29
  822. 00000B7C  31050001  addic     r8, r5, 1
  823. label00000B80:
  824. 00000B80  88B30005  lbz       r5, [r19 + 0x0005]
  825. 00000B84  7CA82814  addc      r5, r8, r5
  826. 00000B88  98B30005  stb       [r19 + 0x0005], r5
  827. 00000B8C  8112001C  lwz       r8, [r18 + 0x001C]
  828. 00000B90  54A5FE7E  rlwinm    r5, r5, 31, 25, 31
  829. 00000B94  7D001120  mtcrf     0x01, r8
  830. 00000B98  419F0084  bso       cr7, +0x00000084 /* 00000C1C */
  831. 00000B9C  98B30005  stb       [r19 + 0x0005], r5
  832. 00000BA0  80A10060  lwz       r5, [r1 + 0x0060]
  833. 00000BA4  81130006  lwz       r8, [r19 + 0x0006]
  834. 00000BA8  7CBC2810  subfc     r5, r28, r5
  835. 00000BAC  7CA82814  addc      r5, r8, r5
  836. 00000BB0  4800007C  b         +0x0000007C /* 00000C2C */
  837. label00000BB4:
  838. 00000BB4  9A810040  stb       [r1 + 0x0040], r20
  839. 00000BB8  408E0034  bne       cr3, +0x00000034 /* 00000BEC */
  840. 00000BBC  38770000  addi      r3, r23, 0x0000
  841. 00000BC0  38960000  addi      r4, r22, 0x0000
  842. 00000BC4  38B90000  addi      r5, r25, 0x0000
  843. 00000BC8  38D50000  addi      r6, r21, 0x0000
  844. 00000BCC  92210038  stw       [r1 + 0x0038], r17
  845. 00000BD0  9221003C  stw       [r1 + 0x003C], r17
  846. 00000BD4  A8E10048  lha       r7, [r1 + 0x0048]
  847. 00000BD8  39200000  li        r9, 0x0000
  848. 00000BDC  39400000  li        r10, 0x0000
  849. 00000BE0  48001425  bl        +0x00001424 /* 00002004 */
  850. 00000BE4  4FFFFB82  cror      crb31, crb31, crb31
  851. 00000BE8  48000030  b         +0x00000030 /* 00000C18 */
  852. label00000BEC:
  853. 00000BEC  38770000  addi      r3, r23, 0x0000
  854. 00000BF0  38960000  addi      r4, r22, 0x0000
  855. 00000BF4  38B90000  addi      r5, r25, 0x0000
  856. 00000BF8  38D50000  addi      r6, r21, 0x0000
  857. 00000BFC  92210038  stw       [r1 + 0x0038], r17
  858. 00000C00  9221003C  stw       [r1 + 0x003C], r17
  859. 00000C04  A8E10048  lha       r7, [r1 + 0x0048]
  860. 00000C08  39200000  li        r9, 0x0000
  861. 00000C0C  39400000  li        r10, 0x0000
  862. 00000C10  480007A9  bl        +0x000007A8 /* 000013B8 */
  863. 00000C14  4FFFFB82  cror      crb31, crb31, crb31
  864. label00000C18:
  865. 00000C18  9A810040  stb       [r1 + 0x0040], r20
  866. label00000C1C:
  867. 00000C1C  80A10060  lwz       r5, [r1 + 0x0060]
  868. 00000C20  81130006  lwz       r8, [r19 + 0x0006]
  869. 00000C24  7CBC2810  subfc     r5, r28, r5
  870. 00000C28  7CA82814  addc      r5, r8, r5
  871. label00000C2C:
  872. 00000C2C  90B30006  stw       [r19 + 0x0006], r5
  873. 00000C30  64A5E100  oris      r5, r5, 0xE100
  874. 00000C34  90B80000  stw       [r24], r5
  875. label00000C38:
  876. 00000C38  80B2001C  lwz       r5, [r18 + 0x001C]
  877. 00000C3C  7CA01120  mtcrf     0x01, r5
  878. 00000C40  409E0024  bne       cr7, +0x00000024 /* 00000C64 */
  879. label00000C44:
  880. 00000C44  88B30005  lbz       r5, [r19 + 0x0005]
  881. 00000C48  54A5801E  rlwinm    r5, r5, 16, 0, 15
  882. 00000C4C  90B200AA  stw       [r18 + 0x00AA], r5
  883. 00000C50  9A330005  stb       [r19 + 0x0005], r17
  884. 00000C54  80B20004  lwz       r5, [r18 + 0x0004]
  885. 00000C58  81130006  lwz       r8, [r19 + 0x0006]
  886. 00000C5C  80A50000  lwz       r5, [r5]
  887. 00000C60  9105002C  stw       [r5 + 0x002C], r8
  888. label00000C64:
  889. 00000C64  4192002C  beq       cr4, +0x0000002C /* 00000C90 */
  890. 00000C68  38700000  addi      r3, r16, 0x0000
  891. 00000C6C  80E10068  lwz       r7, [r1 + 0x0068]
  892. 00000C70  38800FA0  li        r4, 0x0FA0
  893. 00000C74  38A00002  li        r5, 0x0002
  894. 00000C78  38C00000  li        r6, 0x0000
  895. 00000C7C  48000719  bl        +0x00000718 /* 00001394 */
  896. 00000C80  80410014  lwz       r2, [r1 + 0x0014]
  897. 00000C84  2C830000  cmpwi     cr1, r3, 0
  898. 00000C88  41860008  beq       cr1, +0x00000008 /* 00000C90 */
  899. 00000C8C  39E0DCF9  li        r15, 0xFFFFDCF9
  900. label00000C90:
  901. 00000C90  386F0000  addi      r3, r15, 0x0000
  902. 00000C94  818100D4  lwz       r12, [r1 + 0x00D4]
  903. 00000C98  800100D8  lwz       r0, [r1 + 0x00D8]
  904. 00000C9C  7D838120  mtcrf     0x38, r12
  905. 00000CA0  302100D0  addic     r1, r1, 208
  906. 00000CA4  7C0803A6  mtlr      r0
  907. 00000CA8  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  908. 00000CAC  4E800020  blr
  909. 00000CB0  00000000  .invalid
  910. 00000CB4  00002043  .invalid
  911. 00000CB8  80110200  lwz       r0, [r17 + 0x0200]
  912. 00000CBC  00000000  .invalid
  913. 00000CC0  000007B4  .invalid
  914. 00000CC4  00135250  .invalid
  915. 00000CC8  5A415F43  .invalid
  916. 00000CCC  4442616E  .invalid  sc
  917. 00000CD0  64436F6D  oris      r3, r2, 0x6F6D
  918. 00000CD4  70726573  andi.     r18, r3, 0x6573
  919. 00000CD8  73000000  andi.     r0, r24, 0x0000
  920. fn00000CDC:
  921. 00000CDC  BF61FFEC  stmw      [r1 - 0x0014], r27
  922. 00000CE0  3BA40000  addi      r29, r4, 0x0000
  923. 00000CE4  7C0802A6  mflr      r0
  924. 00000CE8  83C30000  lwz       r30, [r3]
  925. 00000CEC  2C1D0000  cmpwi     r29, 0
  926. 00000CF0  7D800026  mfcr      r12
  927. 00000CF4  91810004  stw       [r1 + 0x0004], r12
  928. 00000CF8  90010008  stw       [r1 + 0x0008], r0
  929. 00000CFC  9421FFA0  stwu      [r1 - 0x0060], r1
  930. 00000D00  3BE00000  li        r31, 0x0000
  931. 00000D04  3860FFCE  li        r3, 0xFFFFFFCE
  932. 00000D08  41820140  beq       +0x00000140 /* 00000E48 */
  933. 00000D0C  387E0000  addi      r3, r30, 0x0000
  934. 00000D10  48001FAD  bl        +0x00001FAC /* 00002CBC */
  935. 00000D14  80410014  lwz       r2, [r1 + 0x0014]
  936. 00000D18  3B830000  addi      r28, r3, 0x0000
  937. 00000D1C  2E1C0000  cmpwi     cr4, r28, 0
  938. 00000D20  807C0000  lwz       r3, [r28]
  939. 00000D24  2C030000  cmpwi     r3, 0
  940. 00000D28  41920008  beq       cr4, +0x00000008 /* 00000D30 */
  941. 00000D2C  408200E0  bne       +0x000000E0 /* 00000E0C */
  942. label00000D30:
  943. 00000D30  48001FB1  bl        +0x00001FB0 /* 00002CE0 */
  944. 00000D34  80410014  lwz       r2, [r1 + 0x0014]
  945. 00000D38  90610038  stw       [r1 + 0x0038], r3
  946. 00000D3C  387E0000  addi      r3, r30, 0x0000
  947. 00000D40  48001FC5  bl        +0x00001FC4 /* 00002D04 */
  948. 00000D44  80410014  lwz       r2, [r1 + 0x0014]
  949. 00000D48  2C030000  cmpwi     r3, 0
  950. 00000D4C  40820014  bne       +0x00000014 /* 00000D60 */
  951. 00000D50  48001FD9  bl        +0x00001FD8 /* 00002D28 */
  952. 00000D54  80410014  lwz       r2, [r1 + 0x0014]
  953. 00000D58  48001FF5  bl        +0x00001FF4 /* 00002D4C */
  954. 00000D5C  80410014  lwz       r2, [r1 + 0x0014]
  955. label00000D60:
  956. 00000D60  387C0000  addi      r3, r28, 0x0000
  957. 00000D64  4192001C  beq       cr4, +0x0000001C /* 00000D80 */
  958. 00000D68  480005E5  bl        +0x000005E4 /* 0000134C */
  959. 00000D6C  80410014  lwz       r2, [r1 + 0x0014]
  960. 00000D70  387E0000  addi      r3, r30, 0x0000
  961. 00000D74  38800000  li        r4, 0x0000
  962. 00000D78  48001FF9  bl        +0x00001FF8 /* 00002D70 */
  963. 00000D7C  80410014  lwz       r2, [r1 + 0x0014]
  964. label00000D80:
  965. 00000D80  387E0000  addi      r3, r30, 0x0000
  966. 00000D84  48002011  bl        +0x00002010 /* 00002D94 */
  967. 00000D88  80410014  lwz       r2, [r1 + 0x0014]
  968. 00000D8C  7C7B0734  extsh     r27, r3
  969. 00000D90  2C1BFFFF  cmpwi     r27, -1
  970. 00000D94  3C606364  lis       r3, 0x6364
  971. 00000D98  3880B548  li        r4, 0xFFFFB548
  972. 00000D9C  30636369  addic     r3, r3, 25449
  973. 00000DA0  3BE0FF94  li        r31, 0xFFFFFF94
  974. 00000DA4  4182005C  beq       +0x0000005C /* 00000E00 */
  975. 00000DA8  48002011  bl        +0x00002010 /* 00002DB8 */
  976. 00000DAC  80410014  lwz       r2, [r1 + 0x0014]
  977. 00000DB0  3B830000  addi      r28, r3, 0x0000
  978. 00000DB4  48002029  bl        +0x00002028 /* 00002DDC */
  979. 00000DB8  80410014  lwz       r2, [r1 + 0x0014]
  980. 00000DBC  7C7F0735  extsh.    r31, r3
  981. 00000DC0  387C0000  addi      r3, r28, 0x0000
  982. 00000DC4  4082001C  bne       +0x0000001C /* 00000DE0 */
  983. 00000DC8  48002039  bl        +0x00002038 /* 00002E00 */
  984. 00000DCC  80410014  lwz       r2, [r1 + 0x0014]
  985. 00000DD0  387E0000  addi      r3, r30, 0x0000
  986. 00000DD4  389C0000  addi      r4, r28, 0x0000
  987. 00000DD8  48001F99  bl        +0x00001F98 /* 00002D70 */
  988. 00000DDC  80410014  lwz       r2, [r1 + 0x0014]
  989. label00000DE0:
  990. 00000DE0  387B0000  addi      r3, r27, 0x0000
  991. 00000DE4  48002041  bl        +0x00002040 /* 00002E24 */
  992. 00000DE8  80410014  lwz       r2, [r1 + 0x0014]
  993. 00000DEC  2C1C0000  cmpwi     r28, 0
  994. 00000DF0  387C0000  addi      r3, r28, 0x0000
  995. 00000DF4  4182000C  beq       +0x0000000C /* 00000E00 */
  996. 00000DF8  48002051  bl        +0x00002050 /* 00002E48 */
  997. 00000DFC  80410014  lwz       r2, [r1 + 0x0014]
  998. label00000E00:
  999. 00000E00  80610038  lwz       r3, [r1 + 0x0038]
  1000. 00000E04  48001F49  bl        +0x00001F48 /* 00002D4C */
  1001. 00000E08  80410014  lwz       r2, [r1 + 0x0014]
  1002. label00000E0C:
  1003. 00000E0C  2C1F0000  cmpwi     r31, 0
  1004. 00000E10  389D0000  addi      r4, r29, 0x0000
  1005. 00000E14  38A00048  li        r5, 0x0048
  1006. 00000E18  40820010  bne       +0x00000010 /* 00000E28 */
  1007. 00000E1C  807C0000  lwz       r3, [r28]
  1008. 00000E20  4800204D  bl        +0x0000204C /* 00002E6C */
  1009. 00000E24  80410014  lwz       r2, [r1 + 0x0014]
  1010. label00000E28:
  1011. 00000E28  387F0000  addi      r3, r31, 0x0000
  1012. 00000E2C  81810064  lwz       r12, [r1 + 0x0064]
  1013. 00000E30  80010068  lwz       r0, [r1 + 0x0068]
  1014. 00000E34  7D808120  mtcrf     0x08, r12
  1015. 00000E38  30210060  addic     r1, r1, 96
  1016. 00000E3C  7C0803A6  mtlr      r0
  1017. 00000E40  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1018. 00000E44  4E800020  blr
  1019. label00000E48:
  1020. 00000E48  BBA10054  lmw       r29, [r1 + 0x0054]
  1021. 00000E4C  30210060  addic     r1, r1, 96
  1022. 00000E50  4E800020  blr
  1023. 00000E54  00000000  .invalid
  1024. 00000E58  00002043  .invalid
  1025. 00000E5C  80050200  lwz       r0, [r5 + 0x0200]
  1026. 00000E60  00000000  .invalid
  1027. 00000E64  00000178  .invalid
  1028. 00000E68  00135250  .invalid
  1029. 00000E6C  5A415F43  .invalid
  1030. 00000E70  44476574  .invalid  sc
  1031. 00000E74  436F6465  bdzl      cr3, +0x00006464 /* 000072D8 */
  1032. 00000E78  63496E66  ori       r9, r26, 0x6E66
  1033. 00000E7C  6F000000  xoris     r0, r24, 0x0000
  1034. 00000E80  28870200  cmplwi    cr1, r7, 512
  1035. 00000E84  2C080000  cmpwi     r8, 0
  1036. 00000E88  A8650002  lha       r3, [r5 + 0x0002]
  1037. 00000E8C  A8E50004  lha       r7, [r5 + 0x0004]
  1038. 00000E90  A8050006  lha       r0, [r5 + 0x0006]
  1039. 00000E94  A8A50000  lha       r5, [r5]
  1040. 00000E98  7C630010  subfc     r3, r3, r0
  1041. 00000E9C  7CE53810  subfc     r7, r5, r7
  1042. 00000EA0  7CE70734  extsh     r7, r7
  1043. 00000EA4  30E70003  addic     r7, r7, 3
  1044. 00000EA8  7C650734  extsh     r5, r3
  1045. 00000EAC  54E7003A  rlwinm    r7, r7, 0, 0, 29
  1046. 00000EB0  3860FFCE  li        r3, 0xFFFFFFCE
  1047. 00000EB4  4182003C  beq       +0x0000003C /* 00000EF0 */
  1048. 00000EB8  30650003  addic     r3, r5, 3
  1049. 00000EBC  5463003A  rlwinm    r3, r3, 0, 0, 29
  1050. 00000EC0  7CE70734  extsh     r7, r7
  1051. 00000EC4  7C630734  extsh     r3, r3
  1052. 00000EC8  7C6719D6  mullw     r3, r7, r3
  1053. 00000ECC  5467083C  rlwinm    r7, r3, 1, 0, 30
  1054. 00000ED0  7C630E70  srawi     r3, r3, 1
  1055. 00000ED4  40850010  ble       cr1, +0x00000010 /* 00000EE4 */
  1056. 00000ED8  30670004  addic     r3, r7, 4
  1057. 00000EDC  90680000  stw       [r8], r3
  1058. 00000EE0  4800000C  b         +0x0000000C /* 00000EEC */
  1059. label00000EE4:
  1060. 00000EE4  30630004  addic     r3, r3, 4
  1061. 00000EE8  90680000  stw       [r8], r3
  1062. label00000EEC:
  1063. 00000EEC  38600000  li        r3, 0x0000
  1064. label00000EF0:
  1065. 00000EF0  4E800020  blr
  1066. 00000EF4  00000000  .invalid
  1067. 00000EF8  00002040  .invalid
  1068. 00000EFC  00000600  .invalid
  1069. 00000F00  00000000  .invalid
  1070. 00000F04  00000074  .invalid
  1071. 00000F08  001C5250  .invalid
  1072. 00000F0C  5A415F43  .invalid
  1073. 00000F10  44476574  .invalid  sc
  1074. 00000F14  4D617843  crnor     crb11, crb1, crb15
  1075. 00000F18  6F6D7072  xoris     r13, r27, 0x7072
  1076. 00000F1C  65737369  oris      r19, r11, 0x7369
  1077. 00000F20  6F6E5369  xoris     r14, r27, 0x5369
  1078. 00000F24  7A650000  .invalid
  1079. 00000F28  7C0802A6  mflr      r0
  1080. 00000F2C  9421FFC0  stwu      [r1 - 0x0040], r1
  1081. 00000F30  90010048  stw       [r1 + 0x0048], r0
  1082. 00000F34  38670000  addi      r3, r7, 0x0000
  1083. 00000F38  38800000  li        r4, 0x0000
  1084. 00000F3C  38A00000  li        r5, 0x0000
  1085. 00000F40  48000099  bl        +0x00000098 /* 00000FD8 */
  1086. 00000F44  2C880000  cmpwi     cr1, r8, 0
  1087. 00000F48  2C090000  cmpwi     r9, 0
  1088. 00000F4C  38600000  li        r3, 0x0000
  1089. 00000F50  41860010  beq       cr1, +0x00000010 /* 00000F60 */
  1090. 00000F54  80080000  lwz       r0, [r8]
  1091. 00000F58  7C000734  extsh     r0, r0
  1092. 00000F5C  90080000  stw       [r8], r0
  1093. label00000F60:
  1094. 00000F60  41820008  beq       +0x00000008 /* 00000F68 */
  1095. 00000F64  90690000  stw       [r9], r3
  1096. label00000F68:
  1097. 00000F68  81810048  lwz       r12, [r1 + 0x0048]
  1098. 00000F6C  30210040  addic     r1, r1, 64
  1099. 00000F70  7D8803A6  mtlr      r12
  1100. 00000F74  4E800020  blr
  1101. 00000F78  00000000  .invalid
  1102. 00000F7C  00002041  .invalid
  1103. 00000F80  80000700  lwz       r0, [r0 + 0x0700]
  1104. 00000F84  00000000  .invalid
  1105. 00000F88  00000050  .invalid
  1106. 00000F8C  00195250  .invalid
  1107. 00000F90  5A415F43  .invalid
  1108. 00000F94  44476574  .invalid  sc
  1109. 00000F98  436F6D70  bdz       cr3, +0x00006D70 /* 00007D08 */
  1110. 00000F9C  72657373  andi.     r5, r19, 0x7373
  1111. 00000FA0  696F6E54  xori      r15, r11, 0x6E54
  1112. 00000FA4  696D6500  xori      r13, r11, 0x6500
  1113. 00000FA8  38600000  li        r3, 0x0000
  1114. 00000FAC  4E800020  blr
  1115. 00000FB0  00000000  .invalid
  1116. 00000FB4  00002040  .invalid
  1117. 00000FB8  00000200  .invalid
  1118. 00000FBC  00000000  .invalid
  1119. 00000FC0  00000008  .invalid
  1120. 00000FC4  00105250  .invalid
  1121. 00000FC8  5A415F43  .invalid
  1122. 00000FCC  44436F64  .invalid  sc
  1123. 00000FD0  65634275  oris      r3, r11, 0x4275
  1124. 00000FD4  73790000  andi.     r25, r27, 0x0000
  1125. fn00000FD8:
  1126. 00000FD8  80630000  lwz       r3, [r3]
  1127. 00000FDC  2C040000  cmpwi     r4, 0
  1128. 00000FE0  7C630734  extsh     r3, r3
  1129. 00000FE4  1CE3004D  mulli     r7, r3, 77
  1130. 00000FE8  7CE74E70  srawi     r7, r7, 9
  1131. 00000FEC  7C671810  subfc     r3, r7, r3
  1132. 00000FF0  7C630734  extsh     r3, r3
  1133. 00000FF4  2C830200  cmpwi     cr1, r3, 512
  1134. 00000FF8  2F050000  cmpwi     cr6, r5, 0
  1135. 00000FFC  40860014  bne       cr1, +0x00000014 /* 00001010 */
  1136. 00001000  38C00001  li        r6, 0x0001
  1137. 00001004  380000FF  li        r0, 0x00FF
  1138. 00001008  41820050  beq       +0x00000050 /* 00001058 */
  1139. 0000100C  48000048  b         +0x00000048 /* 00001054 */
  1140. label00001010:
  1141. 00001010  20E30200  subfic    r7, r3, 512
  1142. 00001014  1CE70095  mulli     r7, r7, 149
  1143. 00001018  4084001C  bge       cr1, +0x0000001C /* 00001034 */
  1144. 0000101C  7CE04E70  srawi     r0, r7, 9
  1145. 00001020  30000001  addic     r0, r0, 1
  1146. 00001024  7C060734  extsh     r6, r0
  1147. 00001028  380000FF  li        r0, 0x00FF
  1148. 0000102C  4182002C  beq       +0x0000002C /* 00001058 */
  1149. 00001030  48000024  b         +0x00000024 /* 00001054 */
  1150. label00001034:
  1151. 00001034  206303FF  subfic    r3, r3, 1023
  1152. 00001038  1C630069  mulli     r3, r3, 105
  1153. 0000103C  40850014  ble       cr1, +0x00000014 /* 00001050 */
  1154. 00001040  7C604E70  srawi     r0, r3, 9
  1155. 00001044  30000017  addic     r0, r0, 23
  1156. 00001048  7C000734  extsh     r0, r0
  1157. 0000104C  38C00001  li        r6, 0x0001
  1158. label00001050:
  1159. 00001050  41820008  beq       +0x00000008 /* 00001058 */
  1160. label00001054:
  1161. 00001054  B0C40000  sth       [r4], r6
  1162. label00001058:
  1163. 00001058  419A0008  beq       cr6, +0x00000008 /* 00001060 */
  1164. 0000105C  B0050000  sth       [r5], r0
  1165. label00001060:
  1166. 00001060  4E800020  blr
  1167. 00001064  00000000  .invalid
  1168. 00001068  00002040  .invalid
  1169. 0000106C  00000300  .invalid
  1170. 00001070  00000000  .invalid
  1171. 00001074  0000008C  .invalid
  1172. 00001078  000A4D61  .invalid
  1173. 0000107C  70517561  andi.     r17, r2, 0x7561
  1174. 00001080  6C697479  xoris     r9, r3, 0x7479
  1175. fn00001084:
  1176. 00001084  80630000  lwz       r3, [r3]
  1177. 00001088  2C040000  cmpwi     r4, 0
  1178. 0000108C  7C630734  extsh     r3, r3
  1179. 00001090  1CC3004D  mulli     r6, r3, 77
  1180. 00001094  7CC64E70  srawi     r6, r6, 9
  1181. 00001098  7C661810  subfc     r3, r6, r3
  1182. 0000109C  7C630734  extsh     r3, r3
  1183. 000010A0  2C830200  cmpwi     cr1, r3, 512
  1184. 000010A4  2F050000  cmpwi     cr6, r5, 0
  1185. 000010A8  38C000FF  li        r6, 0x00FF
  1186. 000010AC  41860024  beq       cr1, +0x00000024 /* 000010D0 */
  1187. 000010B0  20630200  subfic    r3, r3, 512
  1188. 000010B4  1C6300C7  mulli     r3, r3, 199
  1189. 000010B8  40840014  bge       cr1, +0x00000014 /* 000010CC */
  1190. 000010BC  7C604E70  srawi     r0, r3, 9
  1191. 000010C0  30000001  addic     r0, r0, 1
  1192. 000010C4  7C000734  extsh     r0, r0
  1193. 000010C8  4800000C  b         +0x0000000C /* 000010D4 */
  1194. label000010CC:
  1195. 000010CC  40850008  ble       cr1, +0x00000008 /* 000010D4 */
  1196. label000010D0:
  1197. 000010D0  38000001  li        r0, 0x0001
  1198. label000010D4:
  1199. 000010D4  41820008  beq       +0x00000008 /* 000010DC */
  1200. 000010D8  B0040000  sth       [r4], r0
  1201. label000010DC:
  1202. 000010DC  419A0008  beq       cr6, +0x00000008 /* 000010E4 */
  1203. 000010E0  B0C50000  sth       [r5], r6
  1204. label000010E4:
  1205. 000010E4  4E800020  blr
  1206. 000010E8  00000000  .invalid
  1207. 000010EC  00002040  .invalid
  1208. 000010F0  00000300  .invalid
  1209. 000010F4  00000000  .invalid
  1210. 000010F8  00000064  .invalid
  1211. 000010FC  000E4D61  .invalid
  1212. 00001100  70517561  andi.     r17, r2, 0x7561
  1213. 00001104  6C697479  xoris     r9, r3, 0x7479
  1214. 00001108  4C697665  .invalid  4C
  1215. fn0000110C:
  1216. 0000110C  80630000  lwz       r3, [r3]
  1217. 00001110  2C040000  cmpwi     r4, 0
  1218. 00001114  7C630734  extsh     r3, r3
  1219. 00001118  1CE3004D  mulli     r7, r3, 77
  1220. 0000111C  7CE74E70  srawi     r7, r7, 9
  1221. 00001120  7C671810  subfc     r3, r7, r3
  1222. 00001124  7C630734  extsh     r3, r3
  1223. 00001128  2C830200  cmpwi     cr1, r3, 512
  1224. 0000112C  2F050000  cmpwi     cr6, r5, 0
  1225. 00001130  40860014  bne       cr1, +0x00000014 /* 00001144 */
  1226. 00001134  38C00001  li        r6, 0x0001
  1227. 00001138  380000FF  li        r0, 0x00FF
  1228. 0000113C  41820060  beq       +0x00000060 /* 0000119C */
  1229. 00001140  48000058  b         +0x00000058 /* 00001198 */
  1230. label00001144:
  1231. 00001144  20E30200  subfic    r7, r3, 512
  1232. 00001148  1CE70095  mulli     r7, r7, 149
  1233. 0000114C  4084001C  bge       cr1, +0x0000001C /* 00001168 */
  1234. 00001150  7CE04E70  srawi     r0, r7, 9
  1235. 00001154  30000001  addic     r0, r0, 1
  1236. 00001158  7C060734  extsh     r6, r0
  1237. 0000115C  380000FF  li        r0, 0x00FF
  1238. 00001160  4182003C  beq       +0x0000003C /* 0000119C */
  1239. 00001164  48000034  b         +0x00000034 /* 00001198 */
  1240. label00001168:
  1241. 00001168  20E303FF  subfic    r7, r3, 1023
  1242. 0000116C  54E3103A  rlwinm    r3, r7, 2, 0, 29
  1243. 00001170  7C671814  addc      r3, r7, r3
  1244. 00001174  40850020  ble       cr1, +0x00000020 /* 00001194 */
  1245. 00001178  54602834  rlwinm    r0, r3, 5, 0, 26
  1246. 0000117C  7C070014  addc      r0, r7, r0
  1247. 00001180  7C070014  addc      r0, r7, r0
  1248. 00001184  7C004E70  srawi     r0, r0, 9
  1249. 00001188  30000017  addic     r0, r0, 23
  1250. 0000118C  7C000734  extsh     r0, r0
  1251. 00001190  38C00001  li        r6, 0x0001
  1252. label00001194:
  1253. 00001194  41820008  beq       +0x00000008 /* 0000119C */
  1254. label00001198:
  1255. 00001198  B0C40000  sth       [r4], r6
  1256. label0000119C:
  1257. 0000119C  419A0008  beq       cr6, +0x00000008 /* 000011A4 */
  1258. 000011A0  B0050000  sth       [r5], r0
  1259. label000011A4:
  1260. 000011A4  4E800020  blr
  1261. 000011A8  00000000  .invalid
  1262. 000011AC  00002040  .invalid
  1263. 000011B0  00000300  .invalid
  1264. 000011B4  00000000  .invalid
  1265. 000011B8  0000009C  .invalid
  1266. 000011BC  000B4D61  .invalid
  1267. 000011C0  70517561  andi.     r17, r2, 0x7561
  1268. 000011C4  6C697479  xoris     r9, r3, 0x7479
  1269. 000011C8  38000000  li        r0, 0x0000
  1270. 000011CC  2C030000  cmpwi     r3, 0
  1271. 000011D0  2F040000  cmpwi     cr6, r4, 0
  1272. 000011D4  2C850000  cmpwi     cr1, r5, 0
  1273. 000011D8  80030000  lwz       r0, [r3]
  1274. 000011DC  41820060  beq       +0x00000060 /* 0000123C */
  1275. 000011E0  7C060734  extsh     r6, r0
  1276. 000011E4  2C060200  cmpwi     r6, 512
  1277. 000011E8  90C30000  stw       [r3], r6
  1278. 000011EC  206603FF  subfic    r3, r6, 1023
  1279. 000011F0  5460083C  rlwinm    r0, r3, 1, 0, 30
  1280. 000011F4  4081001C  ble       +0x0000001C /* 00001210 */
  1281. 000011F8  7C630014  addc      r3, r3, r0
  1282. 000011FC  54631838  rlwinm    r3, r3, 3, 0, 28
  1283. 00001200  7C634E70  srawi     r3, r3, 9
  1284. 00001204  3063000F  addic     r3, r3, 15
  1285. 00001208  7C630734  extsh     r3, r3
  1286. 0000120C  4800001C  b         +0x0000001C /* 00001228 */
  1287. label00001210:
  1288. 00001210  20660200  subfic    r3, r6, 512
  1289. 00001214  54602834  rlwinm    r0, r3, 5, 0, 26
  1290. 00001218  7C630010  subfc     r3, r3, r0
  1291. 0000121C  7C634E70  srawi     r3, r3, 9
  1292. 00001220  30630027  addic     r3, r3, 39
  1293. 00001224  7C630734  extsh     r3, r3
  1294. label00001228:
  1295. 00001228  54601838  rlwinm    r0, r3, 3, 0, 28
  1296. 0000122C  419A0008  beq       cr6, +0x00000008 /* 00001234 */
  1297. 00001230  B0640000  sth       [r4], r3
  1298. label00001234:
  1299. 00001234  41860008  beq       cr1, +0x00000008 /* 0000123C */
  1300. 00001238  B0050000  sth       [r5], r0
  1301. label0000123C:
  1302. 0000123C  4E800020  blr
  1303. 00001240  00000000  .invalid
  1304. 00001244  00002040  .invalid
  1305. 00001248  00000300  .invalid
  1306. 0000124C  00000000  .invalid
  1307. 00001250  00000074  .invalid
  1308. 00001254  000C4D61  .invalid
  1309. 00001258  70546F6C  andi.     r20, r2, 0x6F6C
  1310. 0000125C  6572616E  oris      r18, r11, 0x616E
  1311. 00001260  63650000  ori       r5, r27, 0x0000
  1312. 00001264  80030000  lwz       r0, [r3]
  1313. 00001268  7C000734  extsh     r0, r0
  1314. 0000126C  2C000200  cmpwi     r0, 512
  1315. 00001270  20C00200  subfic    r6, r0, 512
  1316. 00001274  200003FF  subfic    r0, r0, 1023
  1317. 00001278  5403083C  rlwinm    r3, r0, 1, 0, 30
  1318. 0000127C  4081001C  ble       +0x0000001C /* 00001298 */
  1319. 00001280  7C001814  addc      r0, r0, r3
  1320. 00001284  54001838  rlwinm    r0, r0, 3, 0, 28
  1321. 00001288  7C004E70  srawi     r0, r0, 9
  1322. 0000128C  3000000F  addic     r0, r0, 15
  1323. 00001290  7C000734  extsh     r0, r0
  1324. 00001294  48000018  b         +0x00000018 /* 000012AC */
  1325. label00001298:
  1326. 00001298  54C02834  rlwinm    r0, r6, 5, 0, 26
  1327. 0000129C  7C060010  subfc     r0, r6, r0
  1328. 000012A0  7C004E70  srawi     r0, r0, 9
  1329. 000012A4  30000027  addic     r0, r0, 39
  1330. 000012A8  7C000734  extsh     r0, r0
  1331. label000012AC:
  1332. 000012AC  B0040000  sth       [r4], r0
  1333. 000012B0  54041838  rlwinm    r4, r0, 3, 0, 28
  1334. 000012B4  B0850000  sth       [r5], r4
  1335. 000012B8  4E800020  blr
  1336. 000012BC  00000000  .invalid
  1337. 000012C0  00002040  .invalid
  1338. 000012C4  00000300  .invalid
  1339. 000012C8  00000000  .invalid
  1340. 000012CC  00000058  .invalid
  1341. 000012D0  000D4D61  .invalid
  1342. 000012D4  70546F6C  andi.     r20, r2, 0x6F6C
  1343. 000012D8  6572616E  oris      r18, r11, 0x616E
  1344. 000012DC  63653800  ori       r5, r27, 0x3800
  1345. fn000012E0:
  1346. 000012E0  81820000  lwz       r12, [r2]
  1347. 000012E4  90410014  stw       [r1 + 0x0014], r2
  1348. 000012E8  800C0000  lwz       r0, [r12]
  1349. 000012EC  804C0004  lwz       r2, [r12 + 0x0004]
  1350. 000012F0  7C0903A6  mtctr     r0
  1351. 000012F4  4E800420  bctr
  1352. 000012F8  00000000  .invalid
  1353. 000012FC  000C8000  .invalid
  1354. 00001300  00000000  .invalid
  1355. fn00001304:
  1356. 00001304  81820004  lwz       r12, [r2 + 0x0004]
  1357. 00001308  90410014  stw       [r1 + 0x0014], r2
  1358. 0000130C  800C0000  lwz       r0, [r12]
  1359. 00001310  804C0004  lwz       r2, [r12 + 0x0004]
  1360. 00001314  7C0903A6  mtctr     r0
  1361. 00001318  4E800420  bctr
  1362. 0000131C  00000000  .invalid
  1363. 00001320  000C8000  .invalid
  1364. 00001324  00000000  .invalid
  1365. fn00001328:
  1366. 00001328  81820008  lwz       r12, [r2 + 0x0008]
  1367. 0000132C  90410014  stw       [r1 + 0x0014], r2
  1368. 00001330  800C0000  lwz       r0, [r12]
  1369. 00001334  804C0004  lwz       r2, [r12 + 0x0004]
  1370. 00001338  7C0903A6  mtctr     r0
  1371. 0000133C  4E800420  bctr
  1372. 00001340  00000000  .invalid
  1373. 00001344  000C8000  .invalid
  1374. 00001348  00000000  .invalid
  1375. fn0000134C:
  1376. 0000134C  8182000C  lwz       r12, [r2 + 0x000C]
  1377. 00001350  90410014  stw       [r1 + 0x0014], r2
  1378. 00001354  800C0000  lwz       r0, [r12]
  1379. 00001358  804C0004  lwz       r2, [r12 + 0x0004]
  1380. 0000135C  7C0903A6  mtctr     r0
  1381. 00001360  4E800420  bctr
  1382. 00001364  00000000  .invalid
  1383. 00001368  000C8000  .invalid
  1384. 0000136C  00000000  .invalid
  1385. fn00001370:
  1386. 00001370  81820010  lwz       r12, [r2 + 0x0010]
  1387. 00001374  90410014  stw       [r1 + 0x0014], r2
  1388. 00001378  800C0000  lwz       r0, [r12]
  1389. 0000137C  804C0004  lwz       r2, [r12 + 0x0004]
  1390. 00001380  7C0903A6  mtctr     r0
  1391. 00001384  4E800420  bctr
  1392. 00001388  00000000  .invalid
  1393. 0000138C  000C8000  .invalid
  1394. 00001390  00000000  .invalid
  1395. fn00001394:
  1396. 00001394  8182001C  lwz       r12, [r2 + 0x001C]
  1397. 00001398  90410014  stw       [r1 + 0x0014], r2
  1398. 0000139C  800C0000  lwz       r0, [r12]
  1399. 000013A0  804C0004  lwz       r2, [r12 + 0x0004]
  1400. 000013A4  7C0903A6  mtctr     r0
  1401. 000013A8  4E800420  bctr
  1402. 000013AC  00000000  .invalid
  1403. 000013B0  000C8000  .invalid
  1404. 000013B4  00000000  .invalid
  1405. fn000013B8:
  1406. 000013B8  7CA00734  extsh     r0, r5
  1407. 000013BC  7D800026  mfcr      r12
  1408. 000013C0  BDA1FFB4  stmw      [r1 - 0x004C], r13
  1409. 000013C4  91810004  stw       [r1 + 0x0004], r12
  1410. 000013C8  9421FE30  stwu      [r1 - 0x01D0], r1
  1411. 000013CC  8181020C  lwz       r12, [r1 + 0x020C]
  1412. 000013D0  7CC60734  extsh     r6, r6
  1413. 000013D4  7D8C0734  extsh     r12, r12
  1414. 000013D8  91810118  stw       [r1 + 0x0118], r12
  1415. 000013DC  39800000  li        r12, 0x0000
  1416. 000013E0  918100D4  stw       [r1 + 0x00D4], r12
  1417. 000013E4  39805555  li        r12, 0x5555
  1418. 000013E8  918100E0  stw       [r1 + 0x00E0], r12
  1419. 000013EC  39803333  li        r12, 0x3333
  1420. 000013F0  7D450734  extsh     r5, r10
  1421. 000013F4  81410208  lwz       r10, [r1 + 0x0208]
  1422. 000013F8  7C840734  extsh     r4, r4
  1423. 000013FC  7D4A0734  extsh     r10, r10
  1424. 00001400  91410114  stw       [r1 + 0x0114], r10
  1425. 00001404  3D400000  lis       r10, 0x0000
  1426. 00001408  614A8000  ori       r10, r10, 0x8000
  1427. 0000140C  914100DC  stw       [r1 + 0x00DC], r10
  1428. 00001410  3D400001  lis       r10, 0x0001
  1429. 00001414  314AFFFF  subic     r10, r10, 1
  1430. 00001418  914100D8  stw       [r1 + 0x00D8], r10
  1431. 0000141C  39404000  li        r10, 0x4000
  1432. 00001420  914100E4  stw       [r1 + 0x00E4], r10
  1433. 00001424  918100E8  stw       [r1 + 0x00E8], r12
  1434. 00001428  81480000  lwz       r10, [r8]
  1435. 0000142C  39800000  li        r12, 0x0000
  1436. 00001430  9141011C  stw       [r1 + 0x011C], r10
  1437. 00001434  91810124  stw       [r1 + 0x0124], r12
  1438. 00001438  91810128  stw       [r1 + 0x0128], r12
  1439. 0000143C  3B2013B1  li        r25, 0x13B1
  1440. 00001440  39400000  li        r10, 0x0000
  1441. 00001444  3AC02AAA  li        r22, 0x2AAA
  1442. 00001448  3B402492  li        r26, 0x2492
  1443. 0000144C  3B802000  li        r28, 0x2000
  1444. 00001450  3BC01C71  li        r30, 0x1C71
  1445. 00001454  3BA01999  li        r29, 0x1999
  1446. 00001458  3B601745  li        r27, 0x1745
  1447. 0000145C  3AE01555  li        r23, 0x1555
  1448. 00001460  39801249  li        r12, 0x1249
  1449. 00001464  91410120  stw       [r1 + 0x0120], r10
  1450. 00001468  3B000001  li        r24, 0x0001
  1451. 0000146C  3BE01111  li        r31, 0x1111
  1452. 00001470  92C100EC  stw       [r1 + 0x00EC], r22
  1453. 00001474  934100F0  stw       [r1 + 0x00F0], r26
  1454. 00001478  938100F4  stw       [r1 + 0x00F4], r28
  1455. 0000147C  93C100F8  stw       [r1 + 0x00F8], r30
  1456. 00001480  93A100FC  stw       [r1 + 0x00FC], r29
  1457. 00001484  93610100  stw       [r1 + 0x0100], r27
  1458. 00001488  92E10104  stw       [r1 + 0x0104], r23
  1459. 0000148C  93210108  stw       [r1 + 0x0108], r25
  1460. 00001490  9181010C  stw       [r1 + 0x010C], r12
  1461. 00001494  93E10110  stw       [r1 + 0x0110], r31
  1462. 00001498  39800002  li        r12, 0x0002
  1463. label0000149C:
  1464. 0000149C  2C980200  cmpwi     cr1, r24, 512
  1465. 000014A0  7D980734  extsh     r24, r12
  1466. 000014A4  31980001  addic     r12, r24, 1
  1467. 000014A8  4184FFF4  blt       cr1, -0x0000000C /* 0000149C */
  1468. 000014AC  7CEC4670  srawi     r12, r7, 8
  1469. 000014B0  2F090000  cmpwi     cr6, r9, 0
  1470. 000014B4  7C841670  srawi     r4, r4, 2
  1471. 000014B8  558C063E  rlwinm    r12, r12, 0, 24, 31
  1472. 000014BC  7C840734  extsh     r4, r4
  1473. 000014C0  9181012C  stw       [r1 + 0x012C], r12
  1474. 000014C4  419A0014  beq       cr6, +0x00000014 /* 000014D8 */
  1475. 000014C8  7CAA1670  srawi     r10, r5, 2
  1476. 000014CC  7D4B0734  extsh     r11, r10
  1477. 000014D0  91210130  stw       [r1 + 0x0130], r9
  1478. 000014D4  39400001  li        r10, 0x0001
  1479. label000014D8:
  1480. 000014D8  54E9063E  rlwinm    r9, r7, 0, 24, 31
  1481. 000014DC  91210134  stw       [r1 + 0x0134], r9
  1482. 000014E0  3129FF01  subic     r9, r9, 255
  1483. 000014E4  7D290034  cntlzw    r9, r9
  1484. 000014E8  3529FFE0  subic.    r9, r9, 32
  1485. 000014EC  4E800042  crnor     crb20, crb0, crb0
  1486. 000014F0  4080001C  bge       +0x0000001C /* 0000150C */
  1487. 000014F4  80A10134  lwz       r5, [r1 + 0x0134]
  1488. 000014F8  54E91D78  rlwinm    r9, r7, 3, 21, 28
  1489. 000014FC  7D254810  subfc     r9, r5, r9
  1490. 00001500  7D254810  subfc     r9, r5, r9
  1491. 00001504  7D290734  extsh     r9, r9
  1492. 00001508  91210138  stw       [r1 + 0x0138], r9
  1493. label0000150C:
  1494. 0000150C  31200003  addic     r9, r0, 3
  1495. 00001510  7D291670  srawi     r9, r9, 2
  1496. 00001514  7D290735  extsh.    r9, r9
  1497. 00001518  9121013C  stw       [r1 + 0x013C], r9
  1498. 0000151C  30060003  addic     r0, r6, 3
  1499. 00001520  7C001670  srawi     r0, r0, 2
  1500. 00001524  3124FFFC  subic     r9, r4, 4
  1501. 00001528  7C000734  extsh     r0, r0
  1502. 0000152C  7D290734  extsh     r9, r9
  1503. 00001530  38A00000  li        r5, 0x0000
  1504. 00001534  90010140  stw       [r1 + 0x0140], r0
  1505. 00001538  91210144  stw       [r1 + 0x0144], r9
  1506. 0000153C  81C1011C  lwz       r14, [r1 + 0x011C]
  1507. 00001540  90A10148  stw       [r1 + 0x0148], r5
  1508. 00001544  40810A7C  ble       +0x00000A7C /* 00001FC0 */
  1509. 00001548  2D8A0000  cmpwi     cr3, r10, 0
  1510. 0000154C  548A2036  rlwinm    r10, r4, 4, 0, 27
  1511. 00001550  91410150  stw       [r1 + 0x0150], r10
  1512. 00001554  314BFFFC  subic     r10, r11, 4
  1513. 00001558  7D4A0734  extsh     r10, r10
  1514. 0000155C  91410158  stw       [r1 + 0x0158], r10
  1515. 00001560  394C0000  addi      r10, r12, 0x0000
  1516. 00001564  55642036  rlwinm    r4, r11, 4, 0, 27
  1517. 00001568  2F0A0001  cmpwi     cr6, r10, 1
  1518. 0000156C  90810154  stw       [r1 + 0x0154], r4
  1519. 00001570  324100B4  addic     r18, r1, 180
  1520. 00001574  32210094  addic     r17, r1, 148
  1521. 00001578  32010074  addic     r16, r1, 116
  1522. 0000157C  31E10054  addic     r15, r1, 84
  1523. label00001580:
  1524. 00001580  39400000  li        r10, 0x0000
  1525. 00001584  91410164  stw       [r1 + 0x0164], r10
  1526. 00001588  81410130  lwz       r10, [r1 + 0x0130]
  1527. 0000158C  38830000  addi      r4, r3, 0x0000
  1528. 00001590  9141016C  stw       [r1 + 0x016C], r10
  1529. 00001594  81410140  lwz       r10, [r1 + 0x0140]
  1530. 00001598  90810168  stw       [r1 + 0x0168], r4
  1531. 0000159C  38A0FFFF  li        r5, 0xFFFFFFFF
  1532. 000015A0  39200000  li        r9, 0x0000
  1533. 000015A4  2C8A0000  cmpwi     cr1, r10, 0
  1534. 000015A8  38800000  li        r4, 0x0000
  1535. 000015AC  90A1015C  stw       [r1 + 0x015C], r5
  1536. 000015B0  91210160  stw       [r1 + 0x0160], r9
  1537. 000015B4  90810170  stw       [r1 + 0x0170], r4
  1538. 000015B8  408509D4  ble       cr1, +0x000009D4 /* 00001F8C */
  1539. 000015BC  81410144  lwz       r10, [r1 + 0x0144]
  1540. 000015C0  5554103A  rlwinm    r20, r10, 2, 0, 29
  1541. 000015C4  81410158  lwz       r10, [r1 + 0x0158]
  1542. 000015C8  5553103A  rlwinm    r19, r10, 2, 0, 29
  1543. label000015CC:
  1544. 000015CC  39400000  li        r10, 0x0000
  1545. 000015D0  91410174  stw       [r1 + 0x0174], r10
  1546. 000015D4  81410168  lwz       r10, [r1 + 0x0168]
  1547. 000015D8  4FDEF182  crxor     crb30, crb30, crb30
  1548. 000015DC  800A0000  lwz       r0, [r10]
  1549. 000015E0  39200000  li        r9, 0x0000
  1550. 000015E4  314A0004  addic     r10, r10, 4
  1551. 000015E8  540BC63E  rlwinm    r11, r0, 24, 24, 31
  1552. 000015EC  7D704B2E  sthx      r11, r16, r9
  1553. 000015F0  540B063E  rlwinm    r11, r0, 0, 24, 31
  1554. 000015F4  7D714B2E  sthx      r11, r17, r9
  1555. 000015F8  5406863E  rlwinm    r6, r0, 16, 24, 31
  1556. 000015FC  5400CDFC  rlwinm    r0, r0, 25, 23, 30
  1557. 00001600  7C003014  addc      r0, r0, r6
  1558. 00001604  5400083C  rlwinm    r0, r0, 1, 0, 30
  1559. 00001608  7D605814  addc      r11, r0, r11
  1560. 0000160C  7CCF4B2E  sthx      r6, r15, r9
  1561. 00001610  38800001  li        r4, 0x0001
  1562. 00001614  7D724B2E  sthx      r11, r18, r9
  1563. 00001618  38A00000  li        r5, 0x0000
  1564. 0000161C  5569043E  rlwinm    r9, r11, 0, 16, 31
  1565. 00001620  7CA92814  addc      r5, r9, r5
  1566. label00001624:
  1567. 00001624  409E0008  bne       cr7, +0x00000008 /* 0000162C */
  1568. 00001628  7D4AA014  addc      r10, r10, r20
  1569. label0000162C:
  1570. 0000162C  7C8B0734  extsh     r11, r4
  1571. 00001630  2C8B0010  cmpwi     cr1, r11, 16
  1572. 00001634  556907BE  rlwinm    r9, r11, 0, 30, 31
  1573. 00001638  2F890003  cmpwi     cr7, r9, 3
  1574. 0000163C  5569083C  rlwinm    r9, r11, 1, 0, 30
  1575. 00001640  40840048  bge       cr1, +0x00000048 /* 00001688 */
  1576. 00001644  800A0000  lwz       r0, [r10]
  1577. 00001648  314A0004  addic     r10, r10, 4
  1578. 0000164C  5406863E  rlwinm    r6, r0, 16, 24, 31
  1579. 00001650  308B0001  addic     r4, r11, 1
  1580. 00001654  540BC63E  rlwinm    r11, r0, 24, 24, 31
  1581. 00001658  7D704B2E  sthx      r11, r16, r9
  1582. 0000165C  540B063E  rlwinm    r11, r0, 0, 24, 31
  1583. 00001660  5400CDFC  rlwinm    r0, r0, 25, 23, 30
  1584. 00001664  7C003014  addc      r0, r0, r6
  1585. 00001668  7D714B2E  sthx      r11, r17, r9
  1586. 0000166C  7CCF4B2E  sthx      r6, r15, r9
  1587. 00001670  5400083C  rlwinm    r0, r0, 1, 0, 30
  1588. 00001674  7D605814  addc      r11, r0, r11
  1589. 00001678  5560043E  rlwinm    r0, r11, 0, 16, 31
  1590. 0000167C  7D724B2E  sthx      r11, r18, r9
  1591. 00001680  7CA02814  addc      r5, r0, r5
  1592. 00001684  4BFFFFA0  b         -0x00000060 /* 00001624 */
  1593. label00001688:
  1594. 00001688  7CB52670  srawi     r21, r5, 4
  1595. 0000168C  418E0180  beq       cr3, +0x00000180 /* 0000180C */
  1596. 00001690  38E00000  li        r7, 0x0000
  1597. 00001694  8121016C  lwz       r9, [r1 + 0x016C]
  1598. 00001698  39800000  li        r12, 0x0000
  1599. 0000169C  80890000  lwz       r4, [r9]
  1600. 000016A0  558A083C  rlwinm    r10, r12, 1, 0, 30
  1601. 000016A4  558607BE  rlwinm    r6, r12, 0, 30, 31
  1602. 000016A8  7D71522E  lhzx      r11, r17, r10
  1603. 000016AC  31290004  addic     r9, r9, 4
  1604. 000016B0  5480063E  rlwinm    r0, r4, 0, 24, 31
  1605. 000016B4  48000028  b         +0x00000028 /* 000016DC */
  1606. label000016B8:
  1607. 000016B8  4189014C  bgt       cr2, +0x0000014C /* 00001804 */
  1608. 000016BC  40860008  bne       cr1, +0x00000008 /* 000016C4 */
  1609. 000016C0  7D299814  addc      r9, r9, r19
  1610. label000016C4:
  1611. 000016C4  80890000  lwz       r4, [r9]
  1612. 000016C8  558A083C  rlwinm    r10, r12, 1, 0, 30
  1613. 000016CC  558607BE  rlwinm    r6, r12, 0, 30, 31
  1614. 000016D0  7D71522E  lhzx      r11, r17, r10
  1615. 000016D4  31290004  addic     r9, r9, 4
  1616. 000016D8  5480063E  rlwinm    r0, r4, 0, 24, 31
  1617. label000016DC:
  1618. 000016DC  7CA05810  subfc     r5, r0, r11
  1619. 000016E0  7D6F522E  lhzx      r11, r15, r10
  1620. 000016E4  5480863E  rlwinm    r0, r4, 16, 24, 31
  1621. 000016E8  7D605811  subfc.    r11, r0, r11
  1622. 000016EC  7D50522E  lhzx      r10, r16, r10
  1623. 000016F0  5480C63E  rlwinm    r0, r4, 24, 24, 31
  1624. 000016F4  2C860003  cmpwi     cr1, r6, 3
  1625. 000016F8  7D405010  subfc     r10, r0, r10
  1626. 000016FC  40800008  bge       +0x00000008 /* 00001704 */
  1627. 00001700  216BFFFF  subfic    r11, r11, -1
  1628. label00001704:
  1629. 00001704  2C0A0000  cmpwi     r10, 0
  1630. 00001708  300C0001  addic     r0, r12, 1
  1631. 0000170C  7C0C0734  extsh     r12, r0
  1632. 00001710  2F8C0010  cmpwi     cr7, r12, 16
  1633. 00001714  40800008  bge       +0x00000008 /* 0000171C */
  1634. 00001718  214AFFFF  subfic    r10, r10, -1
  1635. label0000171C:
  1636. 0000171C  2C050000  cmpwi     r5, 0
  1637. 00001720  7D4B5014  addc      r10, r11, r10
  1638. 00001724  40800008  bge       +0x00000008 /* 0000172C */
  1639. 00001728  20A5FFFF  subfic    r5, r5, -1
  1640. label0000172C:
  1641. 0000172C  7D4A2814  addc      r10, r10, r5
  1642. 00001730  81610118  lwz       r11, [r1 + 0x0118]
  1643. 00001734  554A043E  rlwinm    r10, r10, 0, 16, 31
  1644. 00001738  7D0A5800  cmp       cr2, r10, r11
  1645. 0000173C  7D4A3814  addc      r10, r10, r7
  1646. 00001740  5547043E  rlwinm    r7, r10, 0, 16, 31
  1647. 00001744  419CFF74  blt       cr7, -0x0000008C /* 000016B8 */
  1648. 00001748  418900BC  bgt       cr2, +0x000000BC /* 00001804 */
  1649. 0000174C  40860008  bne       cr1, +0x00000008 /* 00001754 */
  1650. 00001750  7D299814  addc      r9, r9, r19
  1651. label00001754:
  1652. 00001754  81210114  lwz       r9, [r1 + 0x0114]
  1653. 00001758  554AE53E  rlwinm    r10, r10, 28, 20, 31
  1654. 0000175C  7C8A4800  cmp       cr1, r10, r9
  1655. 00001760  81410164  lwz       r10, [r1 + 0x0164]
  1656. 00001764  2F8A0000  cmpwi     cr7, r10, 0
  1657. 00001768  4084009C  bge       cr1, +0x0000009C /* 00001804 */
  1658. 0000176C  81410124  lwz       r10, [r1 + 0x0124]
  1659. 00001770  2C8A001F  cmpwi     cr1, r10, 31
  1660. 00001774  81410128  lwz       r10, [r1 + 0x0128]
  1661. 00001778  318A0001  addic     r12, r10, 1
  1662. 0000177C  419E0054  beq       cr7, +0x00000054 /* 000017D0 */
  1663. 00001780  40860028  bne       cr1, +0x00000028 /* 000017A8 */
  1664. 00001784  394E0000  addi      r10, r14, 0x0000
  1665. 00001788  91810128  stw       [r1 + 0x0128], r12
  1666. 0000178C  39800000  li        r12, 0x0000
  1667. 00001790  91410178  stw       [r1 + 0x0178], r10
  1668. 00001794  39200080  li        r9, 0x0080
  1669. 00001798  992A0000  stb       [r10], r9
  1670. 0000179C  31CE0001  addic     r14, r14, 1
  1671. 000017A0  91810124  stw       [r1 + 0x0124], r12
  1672. 000017A4  48000054  b         +0x00000054 /* 000017F8 */
  1673. label000017A8:
  1674. 000017A8  81410124  lwz       r10, [r1 + 0x0124]
  1675. 000017AC  91810128  stw       [r1 + 0x0128], r12
  1676. 000017B0  316A0001  addic     r11, r10, 1
  1677. 000017B4  7D6A0734  extsh     r10, r11
  1678. 000017B8  61490080  ori       r9, r10, 0x0080
  1679. 000017BC  81410178  lwz       r10, [r1 + 0x0178]
  1680. 000017C0  7D640734  extsh     r4, r11
  1681. 000017C4  992A0000  stb       [r10], r9
  1682. 000017C8  90810124  stw       [r1 + 0x0124], r4
  1683. 000017CC  4800002C  b         +0x0000002C /* 000017F8 */
  1684. label000017D0:
  1685. 000017D0  394E0000  addi      r10, r14, 0x0000
  1686. 000017D4  91810128  stw       [r1 + 0x0128], r12
  1687. 000017D8  91410178  stw       [r1 + 0x0178], r10
  1688. 000017DC  39800000  li        r12, 0x0000
  1689. 000017E0  31CE0001  addic     r14, r14, 1
  1690. 000017E4  39200080  li        r9, 0x0080
  1691. 000017E8  992A0000  stb       [r10], r9
  1692. 000017EC  39400001  li        r10, 0x0001
  1693. 000017F0  91410164  stw       [r1 + 0x0164], r10
  1694. 000017F4  91810124  stw       [r1 + 0x0124], r12
  1695. label000017F8:
  1696. 000017F8  38A0FFFF  li        r5, 0xFFFFFFFF
  1697. 000017FC  90A1015C  stw       [r1 + 0x015C], r5
  1698. 00001800  48000758  b         +0x00000758 /* 00001F58 */
  1699. label00001804:
  1700. 00001804  39400000  li        r10, 0x0000
  1701. 00001808  91410164  stw       [r1 + 0x0164], r10
  1702. label0000180C:
  1703. 0000180C  3D400001  lis       r10, 0x0001
  1704. 00001810  3AE00000  li        r23, 0x0000
  1705. 00001814  3B200000  li        r25, 0x0000
  1706. 00001818  3B600000  li        r27, 0x0000
  1707. 0000181C  3AC00000  li        r22, 0x0000
  1708. 00001820  39A00000  li        r13, 0x0000
  1709. 00001824  3B800000  li        r28, 0x0000
  1710. 00001828  334A86A0  subic     r26, r10, 31072
  1711. 0000182C  330A86A0  subic     r24, r10, 31072
  1712. 00001830  3BE00000  li        r31, 0x0000
  1713. 00001834  38A00000  li        r5, 0x0000
  1714. 00001838  38E00000  li        r7, 0x0000
  1715. 0000183C  3BC00000  li        r30, 0x0000
  1716. 00001840  38C00000  li        r6, 0x0000
  1717. 00001844  38000000  li        r0, 0x0000
  1718. 00001848  38800000  li        r4, 0x0000
  1719. label0000184C:
  1720. 0000184C  548B083C  rlwinm    r11, r4, 1, 0, 30
  1721. 00001850  7D925A2E  lhzx      r12, r18, r11
  1722. 00001854  33A40001  addic     r29, r4, 1
  1723. 00001858  7F8CA800  cmp       cr7, r12, r21
  1724. 0000185C  7C8CF800  cmp       cr1, r12, r31
  1725. 00001860  7D0C2800  cmp       cr2, r12, r5
  1726. 00001864  31400001  addic     r10, r0, 1
  1727. 00001868  31260001  addic     r9, r6, 1
  1728. 0000186C  409C0048  bge       cr7, +0x00000048 /* 000018B4 */
  1729. 00001870  7D260734  extsh     r6, r9
  1730. 00001874  7F8CD000  cmp       cr7, r12, r26
  1731. 00001878  7D2F5A2E  lhzx      r9, r15, r11
  1732. 0000187C  7D515A2E  lhzx      r10, r17, r11
  1733. 00001880  7D705A2E  lhzx      r11, r16, r11
  1734. 00001884  41840008  blt       cr1, +0x00000008 /* 0000188C */
  1735. 00001888  3BEC0000  addi      r31, r12, 0x0000
  1736. label0000188C:
  1737. 0000188C  7D29D814  addc      r9, r9, r27
  1738. 00001890  7D6BC814  addc      r11, r11, r25
  1739. 00001894  7D4AB814  addc      r10, r10, r23
  1740. 00001898  419D000C  bgt       cr7, +0x0000000C /* 000018A4 */
  1741. 0000189C  3BC40000  addi      r30, r4, 0x0000
  1742. 000018A0  3B4C0000  addi      r26, r12, 0x0000
  1743. label000018A4:
  1744. 000018A4  553B043E  rlwinm    r27, r9, 0, 16, 31
  1745. 000018A8  5579043E  rlwinm    r25, r11, 0, 16, 31
  1746. 000018AC  5557043E  rlwinm    r23, r10, 0, 16, 31
  1747. 000018B0  48000044  b         +0x00000044 /* 000018F4 */
  1748. label000018B4:
  1749. 000018B4  7D400734  extsh     r0, r10
  1750. 000018B8  7C8CC000  cmp       cr1, r12, r24
  1751. 000018BC  7D4F5A2E  lhzx      r10, r15, r11
  1752. 000018C0  7D315A2E  lhzx      r9, r17, r11
  1753. 000018C4  7D705A2E  lhzx      r11, r16, r11
  1754. 000018C8  4089000C  ble       cr2, +0x0000000C /* 000018D4 */
  1755. 000018CC  38E40000  addi      r7, r4, 0x0000
  1756. 000018D0  38AC0000  addi      r5, r12, 0x0000
  1757. label000018D4:
  1758. 000018D4  7D4AE014  addc      r10, r10, r28
  1759. 000018D8  7D6B6814  addc      r11, r11, r13
  1760. 000018DC  7D29B014  addc      r9, r9, r22
  1761. 000018E0  41850008  bgt       cr1, +0x00000008 /* 000018E8 */
  1762. 000018E4  3B0C0000  addi      r24, r12, 0x0000
  1763. label000018E8:
  1764. 000018E8  555C043E  rlwinm    r28, r10, 0, 16, 31
  1765. 000018EC  556D043E  rlwinm    r13, r11, 0, 16, 31
  1766. 000018F0  5536043E  rlwinm    r22, r9, 0, 16, 31
  1767. label000018F4:
  1768. 000018F4  7FA40734  extsh     r4, r29
  1769. 000018F8  2D040010  cmpwi     cr2, r4, 16
  1770. 000018FC  4188FF50  blt       cr2, -0x000000B0 /* 0000184C */
  1771. 00001900  2C800000  cmpwi     cr1, r0, 0
  1772. 00001904  2F800010  cmpwi     cr7, r0, 16
  1773. 00001908  57C9083C  rlwinm    r9, r30, 1, 0, 30
  1774. 0000190C  54EA083C  rlwinm    r10, r7, 1, 0, 30
  1775. 00001910  40860020  bne       cr1, +0x00000020 /* 00001930 */
  1776. 00001914  7D714A2E  lhzx      r11, r17, r9
  1777. 00001918  7C0F4A2E  lhzx      r0, r15, r9
  1778. 0000191C  7F504A2E  lhzx      r26, r16, r9
  1779. 00001920  33800000  addic     r28, r0, 0
  1780. 00001924  3BBA0000  addi      r29, r26, 0x0000
  1781. 00001928  3B6B0000  addi      r27, r11, 0x0000
  1782. 0000192C  48000270  b         +0x00000270 /* 00001B9C */
  1783. label00001930:
  1784. 00001930  409E0030  bne       cr7, +0x00000030 /* 00001960 */
  1785. 00001934  7D71522E  lhzx      r11, r17, r10
  1786. 00001938  7C0F522E  lhzx      r0, r15, r10
  1787. 0000193C  7F50522E  lhzx      r26, r16, r10
  1788. 00001940  33800000  addic     r28, r0, 0
  1789. 00001944  3BBA0000  addi      r29, r26, 0x0000
  1790. 00001948  3B6B0000  addi      r27, r11, 0x0000
  1791. 0000194C  7D40E014  addc      r10, r0, r28
  1792. 00001950  7D3AE814  addc      r9, r26, r29
  1793. 00001954  314A0001  addic     r10, r10, 1
  1794. 00001958  31290001  addic     r9, r9, 1
  1795. 0000195C  48000250  b         +0x00000250 /* 00001BAC */
  1796. label00001960:
  1797. 00001960  7D3FC010  subfc     r9, r31, r24
  1798. 00001964  7D5A2810  subfc     r10, r26, r5
  1799. 00001968  552B043E  rlwinm    r11, r9, 0, 16, 31
  1800. 0000196C  5549043E  rlwinm    r9, r10, 0, 16, 31
  1801. 00001970  7C8B4800  cmp       cr1, r11, r9
  1802. 00001974  4FDEF242  creqv     crb30, crb30, crb30
  1803. 00001978  5549F4BE  rlwinm    r9, r10, 30, 18, 31
  1804. 0000197C  41860028  beq       cr1, +0x00000028 /* 000019A4 */
  1805. 00001980  7C8B4800  cmp       cr1, r11, r9
  1806. 00001984  554AFC7E  rlwinm    r10, r10, 31, 17, 31
  1807. 00001988  4186001C  beq       cr1, +0x0000001C /* 000019A4 */
  1808. 0000198C  7D0B5000  cmp       cr2, r11, r10
  1809. 00001990  7D495014  addc      r10, r9, r10
  1810. 00001994  7C8B5000  cmp       cr1, r11, r10
  1811. 00001998  418A000C  beq       cr2, +0x0000000C /* 000019A4 */
  1812. 0000199C  54CA103A  rlwinm    r10, r6, 2, 0, 29
  1813. 000019A0  4086007C  bne       cr1, +0x0000007C /* 00001A1C */
  1814. label000019A4:
  1815. 000019A4  57C9083C  rlwinm    r9, r30, 1, 0, 30
  1816. 000019A8  54EA083C  rlwinm    r10, r7, 1, 0, 30
  1817. 000019AC  7F504A2E  lhzx      r26, r16, r9
  1818. 000019B0  7D714A2E  lhzx      r11, r17, r9
  1819. 000019B4  7F71522E  lhzx      r27, r17, r10
  1820. 000019B8  7C0F4A2E  lhzx      r0, r15, r9
  1821. 000019BC  5766E8FE  rlwinm    r6, r27, 29, 3, 31
  1822. 000019C0  7F8F522E  lhzx      r28, r15, r10
  1823. 000019C4  7FB0522E  lhzx      r29, r16, r10
  1824. 000019C8  5409382A  rlwinm    r9, r0, 7, 0, 21
  1825. 000019CC  57441034  rlwinm    r4, r26, 2, 0, 26
  1826. 000019D0  5565E8FE  rlwinm    r5, r11, 29, 3, 31
  1827. 000019D4  7D292378  or        r9, r9, r4
  1828. 000019D8  7D292B78  or        r9, r9, r5
  1829. 000019DC  5525043E  rlwinm    r5, r9, 0, 16, 31
  1830. 000019E0  B1210038  sth       [r1 + 0x0038], r9
  1831. 000019E4  578A382A  rlwinm    r10, r28, 7, 0, 21
  1832. 000019E8  57A91034  rlwinm    r9, r29, 2, 0, 26
  1833. 000019EC  7D4A4B78  or        r10, r10, r9
  1834. 000019F0  7D4A3378  or        r10, r10, r6
  1835. 000019F4  B141003A  sth       [r1 + 0x003A], r10
  1836. 000019F8  554A043E  rlwinm    r10, r10, 0, 16, 31
  1837. 000019FC  7F855000  cmp       cr7, r5, r10
  1838. 00001A00  419E01D8  beq       cr7, +0x000001D8 /* 00001BD8 */
  1839. 00001A04  39400001  li        r10, 0x0001
  1840. 00001A08  91410174  stw       [r1 + 0x0174], r10
  1841. 00001A0C  574A083C  rlwinm    r10, r26, 1, 0, 30
  1842. 00001A10  7D405014  addc      r10, r0, r10
  1843. 00001A14  554A083C  rlwinm    r10, r10, 1, 0, 30
  1844. 00001A18  48000228  b         +0x00000228 /* 00001C40 */
  1845. label00001A1C:
  1846. 00001A1C  312100D4  addic     r9, r1, 212
  1847. 00001A20  7D69502E  lwzx      r11, r9, r10
  1848. 00001A24  540A103A  rlwinm    r10, r0, 2, 0, 29
  1849. 00001A28  7CDB59D6  mullw     r6, r27, r11
  1850. 00001A2C  7C9959D6  mullw     r4, r25, r11
  1851. 00001A30  7D7759D6  mullw     r11, r23, r11
  1852. 00001A34  3C060001  addis     r0, r6, 0x0001
  1853. 00001A38  3CC40001  addis     r6, r4, 0x0001
  1854. 00001A3C  3D6B0001  addis     r11, r11, 0x0001
  1855. 00001A40  30008000  subic     r0, r0, 32768
  1856. 00001A44  5400843E  rlwinm    r0, r0, 16, 16, 31
  1857. 00001A48  30C68000  subic     r6, r6, 32768
  1858. 00001A4C  316B8000  subic     r11, r11, 32768
  1859. 00001A50  7D49502E  lwzx      r10, r9, r10
  1860. 00001A54  556B843E  rlwinm    r11, r11, 16, 16, 31
  1861. 00001A58  7D3C51D6  mullw     r9, r28, r10
  1862. 00001A5C  7C8D51D6  mullw     r4, r13, r10
  1863. 00001A60  7D5651D6  mullw     r10, r22, r10
  1864. 00001A64  3D4A0001  addis     r10, r10, 0x0001
  1865. 00001A68  3CA90001  addis     r5, r9, 0x0001
  1866. 00001A6C  3D240001  addis     r9, r4, 0x0001
  1867. 00001A70  30858000  subic     r4, r5, 32768
  1868. 00001A74  5484843E  rlwinm    r4, r4, 16, 16, 31
  1869. 00001A78  31298000  subic     r9, r9, 32768
  1870. 00001A7C  314A8000  subic     r10, r10, 32768
  1871. 00001A80  54CC843E  rlwinm    r12, r6, 16, 16, 31
  1872. 00001A84  5525843E  rlwinm    r5, r9, 16, 16, 31
  1873. 00001A88  57C6083C  rlwinm    r6, r30, 1, 0, 30
  1874. 00001A8C  54E9083C  rlwinm    r9, r7, 1, 0, 30
  1875. 00001A90  7FF1322E  lhzx      r31, r17, r6
  1876. 00001A94  7CEF322E  lhzx      r7, r15, r6
  1877. 00001A98  7FB0322E  lhzx      r29, r16, r6
  1878. 00001A9C  7CCF4A2E  lhzx      r6, r15, r9
  1879. 00001AA0  7FD04A2E  lhzx      r30, r16, r9
  1880. 00001AA4  7CC43014  addc      r6, r4, r6
  1881. 00001AA8  7C85F014  addc      r4, r5, r30
  1882. 00001AAC  7C003814  addc      r0, r0, r7
  1883. 00001AB0  7D6BF814  addc      r11, r11, r31
  1884. 00001AB4  30A00001  addic     r5, r0, 1
  1885. 00001AB8  7CECE814  addc      r7, r12, r29
  1886. 00001ABC  30070001  addic     r0, r7, 1
  1887. 00001AC0  316B0001  addic     r11, r11, 1
  1888. 00001AC4  30C60001  addic     r6, r6, 1
  1889. 00001AC8  7CBE0E70  srawi     r30, r5, 1
  1890. 00001ACC  7C0C0E70  srawi     r12, r0, 1
  1891. 00001AD0  7D650E70  srawi     r5, r11, 1
  1892. 00001AD4  7CDF0E70  srawi     r31, r6, 1
  1893. 00001AD8  30840001  addic     r4, r4, 1
  1894. 00001ADC  554A843E  rlwinm    r10, r10, 16, 16, 31
  1895. 00001AE0  7C870E70  srawi     r7, r4, 1
  1896. 00001AE4  57C0043E  rlwinm    r0, r30, 0, 16, 31
  1897. 00001AE8  57FC043E  rlwinm    r28, r31, 0, 16, 31
  1898. 00001AEC  559A043E  rlwinm    r26, r12, 0, 16, 31
  1899. 00001AF0  54AB043E  rlwinm    r11, r5, 0, 16, 31
  1900. 00001AF4  7D314A2E  lhzx      r9, r17, r9
  1901. 00001AF8  54FD043E  rlwinm    r29, r7, 0, 16, 31
  1902. 00001AFC  7D4A4814  addc      r10, r10, r9
  1903. 00001B00  314A0001  addic     r10, r10, 1
  1904. 00001B04  7D460E70  srawi     r6, r10, 1
  1905. 00001B08  54DB043E  rlwinm    r27, r6, 0, 16, 31
  1906. 00001B0C  40990048  ble       cr6, +0x00000048 /* 00001B54 */
  1907. 00001B10  7C9C0011  subfc.    r4, r28, r0
  1908. 00001B14  40800008  bge       +0x00000008 /* 00001B1C */
  1909. 00001B18  2084FFFF  subfic    r4, r4, -1
  1910. label00001B1C:
  1911. 00001B1C  7D5DD011  subfc.    r10, r29, r26
  1912. 00001B20  40800008  bge       +0x00000008 /* 00001B28 */
  1913. 00001B24  214AFFFF  subfic    r10, r10, -1
  1914. label00001B28:
  1915. 00001B28  7D3B5811  subfc.    r9, r27, r11
  1916. 00001B2C  7D445014  addc      r10, r4, r10
  1917. 00001B30  40800008  bge       +0x00000008 /* 00001B38 */
  1918. 00001B34  2129FFFF  subfic    r9, r9, -1
  1919. label00001B38:
  1920. 00001B38  7D4A4814  addc      r10, r10, r9
  1921. 00001B3C  8121012C  lwz       r9, [r1 + 0x012C]
  1922. 00001B40  7C8A4800  cmp       cr1, r10, r9
  1923. 00001B44  39400001  li        r10, 0x0001
  1924. 00001B48  41840008  blt       cr1, +0x00000008 /* 00001B50 */
  1925. 00001B4C  39400000  li        r10, 0x0000
  1926. label00001B50:
  1927. 00001B50  2F8A0000  cmpwi     cr7, r10, 0
  1928. label00001B54:
  1929. 00001B54  409E0048  bne       cr7, +0x00000048 /* 00001B9C */
  1930. 00001B58  57CA3A6A  rlwinm    r10, r30, 7, 9, 21
  1931. 00001B5C  558913B4  rlwinm    r9, r12, 2, 14, 26
  1932. 00001B60  7D4A4B78  or        r10, r10, r9
  1933. 00001B64  57E93A6A  rlwinm    r9, r31, 7, 9, 21
  1934. 00001B68  54E413B4  rlwinm    r4, r7, 2, 14, 26
  1935. 00001B6C  7D292378  or        r9, r9, r4
  1936. 00001B70  54A4ECFE  rlwinm    r4, r5, 29, 19, 31
  1937. 00001B74  54C6ECFE  rlwinm    r6, r6, 29, 19, 31
  1938. 00001B78  7D4A2378  or        r10, r10, r4
  1939. 00001B7C  7D293378  or        r9, r9, r6
  1940. 00001B80  5545043E  rlwinm    r5, r10, 0, 16, 31
  1941. 00001B84  5526043E  rlwinm    r6, r9, 0, 16, 31
  1942. 00001B88  7C853000  cmp       cr1, r5, r6
  1943. 00001B8C  B121003A  sth       [r1 + 0x003A], r9
  1944. 00001B90  B1410038  sth       [r1 + 0x0038], r10
  1945. 00001B94  41860044  beq       cr1, +0x00000044 /* 00001BD8 */
  1946. 00001B98  419E009C  beq       cr7, +0x0000009C /* 00001C34 */
  1947. label00001B9C:
  1948. 00001B9C  7D40E014  addc      r10, r0, r28
  1949. 00001BA0  7D3AE814  addc      r9, r26, r29
  1950. 00001BA4  314A0001  addic     r10, r10, 1
  1951. 00001BA8  31290001  addic     r9, r9, 1
  1952. label00001BAC:
  1953. 00001BAC  7D6BD814  addc      r11, r11, r27
  1954. 00001BB0  7D4A0E70  srawi     r10, r10, 1
  1955. 00001BB4  7D290E70  srawi     r9, r9, 1
  1956. 00001BB8  316B0001  addic     r11, r11, 1
  1957. 00001BBC  554A3A6A  rlwinm    r10, r10, 7, 9, 21
  1958. 00001BC0  7D6B0E70  srawi     r11, r11, 1
  1959. 00001BC4  552913B4  rlwinm    r9, r9, 2, 14, 26
  1960. 00001BC8  7D4A4B78  or        r10, r10, r9
  1961. 00001BCC  5569ECFE  rlwinm    r9, r11, 29, 19, 31
  1962. 00001BD0  7D4A4B78  or        r10, r10, r9
  1963. 00001BD4  5545043E  rlwinm    r5, r10, 0, 16, 31
  1964. label00001BD8:
  1965. 00001BD8  8141015C  lwz       r10, [r1 + 0x015C]
  1966. 00001BDC  7F855000  cmp       cr7, r5, r10
  1967. 00001BE0  81410120  lwz       r10, [r1 + 0x0120]
  1968. 00001BE4  312A0001  addic     r9, r10, 1
  1969. 00001BE8  419E002C  beq       cr7, +0x0000002C /* 00001C14 */
  1970. 00001BEC  392E0000  addi      r9, r14, 0x0000
  1971. 00001BF0  91210160  stw       [r1 + 0x0160], r9
  1972. 00001BF4  394000A0  li        r10, 0x00A0
  1973. 00001BF8  99490000  stb       [r9], r10
  1974. 00001BFC  B0AE0001  sth       [r14 + 0x0001], r5
  1975. 00001C00  39400000  li        r10, 0x0000
  1976. 00001C04  31CE0003  addic     r14, r14, 3
  1977. 00001C08  90A1015C  stw       [r1 + 0x015C], r5
  1978. 00001C0C  91410120  stw       [r1 + 0x0120], r10
  1979. 00001C10  48000348  b         +0x00000348 /* 00001F58 */
  1980. label00001C14:
  1981. 00001C14  7D2A0734  extsh     r10, r9
  1982. 00001C18  2C8A001F  cmpwi     cr1, r10, 31
  1983. 00001C1C  81210160  lwz       r9, [r1 + 0x0160]
  1984. 00001C20  91410120  stw       [r1 + 0x0120], r10
  1985. 00001C24  614A00A0  ori       r10, r10, 0x00A0
  1986. 00001C28  99490000  stb       [r9], r10
  1987. 00001C2C  4086032C  bne       cr1, +0x0000032C /* 00001F58 */
  1988. 00001C30  4BFFFBC8  b         -0x00000438 /* 000017F8 */
  1989. label00001C34:
  1990. 00001C34  574A083C  rlwinm    r10, r26, 1, 0, 30
  1991. 00001C38  7D405014  addc      r10, r0, r10
  1992. 00001C3C  554A083C  rlwinm    r10, r10, 1, 0, 30
  1993. label00001C40:
  1994. 00001C40  7D4B5014  addc      r10, r11, r10
  1995. 00001C44  5546043E  rlwinm    r6, r10, 0, 16, 31
  1996. 00001C48  57AA083C  rlwinm    r10, r29, 1, 0, 30
  1997. 00001C4C  7D5C5014  addc      r10, r28, r10
  1998. 00001C50  554A083C  rlwinm    r10, r10, 1, 0, 30
  1999. 00001C54  7D5B5014  addc      r10, r27, r10
  2000. 00001C58  5544043E  rlwinm    r4, r10, 0, 16, 31
  2001. 00001C5C  7D462014  addc      r10, r6, r4
  2002. 00001C60  314A0001  addic     r10, r10, 1
  2003. 00001C64  7D4A0E70  srawi     r10, r10, 1
  2004. 00001C68  7D263014  addc      r9, r6, r6
  2005. 00001C6C  38A0FFFF  li        r5, 0xFFFFFFFF
  2006. 00001C70  554A043E  rlwinm    r10, r10, 0, 16, 31
  2007. 00001C74  7D264814  addc      r9, r6, r9
  2008. 00001C78  7D295014  addc      r9, r9, r10
  2009. 00001C7C  31290002  addic     r9, r9, 2
  2010. 00001C80  7D291670  srawi     r9, r9, 2
  2011. 00001C84  5526043E  rlwinm    r6, r9, 0, 16, 31
  2012. 00001C88  7D242014  addc      r9, r4, r4
  2013. 00001C8C  7D244814  addc      r9, r4, r9
  2014. 00001C90  7D2A4814  addc      r9, r10, r9
  2015. 00001C94  31290002  addic     r9, r9, 2
  2016. 00001C98  7D241670  srawi     r4, r9, 2
  2017. 00001C9C  90A1015C  stw       [r1 + 0x015C], r5
  2018. 00001CA0  39200000  li        r9, 0x0000
  2019. 00001CA4  91210160  stw       [r1 + 0x0160], r9
  2020. 00001CA8  81210174  lwz       r9, [r1 + 0x0174]
  2021. 00001CAC  5484043E  rlwinm    r4, r4, 0, 16, 31
  2022. 00001CB0  2C890000  cmpwi     cr1, r9, 0
  2023. 00001CB4  40860008  bne       cr1, +0x00000008 /* 00001CBC */
  2024. 00001CB8  40940098  bge       cr5, +0x00000098 /* 00001D50 */
  2025. label00001CBC:
  2026. 00001CBC  7C8B0734  extsh     r11, r4
  2027. 00001CC0  7CC50734  extsh     r5, r6
  2028. 00001CC4  38800000  li        r4, 0x0000
  2029. 00001CC8  39200000  li        r9, 0x0000
  2030. 00001CCC  38C00001  li        r6, 0x0001
  2031. 00001CD0  380B0000  addi      r0, r11, 0x0000
  2032. 00001CD4  48000010  b         +0x00000010 /* 00001CE4 */
  2033. label00001CD8:
  2034. 00001CD8  409D0008  ble       cr7, +0x00000008 /* 00001CE0 */
  2035. 00001CDC  60840001  ori       r4, r4, 0x0001
  2036. label00001CE0:
  2037. 00001CE0  380B0000  addi      r0, r11, 0x0000
  2038. label00001CE4:
  2039. 00001CE4  7D324A2E  lhzx      r9, r18, r9
  2040. 00001CE8  2C860010  cmpwi     cr1, r6, 16
  2041. 00001CEC  7D095000  cmp       cr2, r9, r10
  2042. 00001CF0  5484103A  rlwinm    r4, r4, 2, 0, 29
  2043. 00001CF4  40890018  ble       cr2, +0x00000018 /* 00001D0C */
  2044. 00001CF8  60840002  ori       r4, r4, 0x0002
  2045. 00001CFC  7F890000  cmp       cr7, r9, r0
  2046. 00001D00  54C9083C  rlwinm    r9, r6, 1, 0, 30
  2047. 00001D04  30060001  addic     r0, r6, 1
  2048. 00001D08  48000014  b         +0x00000014 /* 00001D1C */
  2049. label00001D0C:
  2050. 00001D0C  38050000  addi      r0, r5, 0x0000
  2051. 00001D10  7F890000  cmp       cr7, r9, r0
  2052. 00001D14  54C9083C  rlwinm    r9, r6, 1, 0, 30
  2053. 00001D18  30060001  addic     r0, r6, 1
  2054. label00001D1C:
  2055. 00001D1C  7C060734  extsh     r6, r0
  2056. 00001D20  4184FFB8  blt       cr1, -0x00000048 /* 00001CD8 */
  2057. 00001D24  409D0008  ble       cr7, +0x00000008 /* 00001D2C */
  2058. 00001D28  60840001  ori       r4, r4, 0x0001
  2059. label00001D2C:
  2060. 00001D2C  380B0000  addi      r0, r11, 0x0000
  2061. 00001D30  A121003A  lhz       r9, [r1 + 0x003A]
  2062. 00001D34  A1410038  lhz       r10, [r1 + 0x0038]
  2063. 00001D38  908E0004  stw       [r14 + 0x0004], r4
  2064. 00001D3C  512A801E  rlwimi    r10, r9, 16, 0, 15
  2065. 00001D40  614A8000  ori       r10, r10, 0x8000
  2066. 00001D44  914E0000  stw       [r14], r10
  2067. 00001D48  31CE0008  addic     r14, r14, 8
  2068. 00001D4C  4800020C  b         +0x0000020C /* 00001F58 */
  2069. label00001D50:
  2070. 00001D50  7D200014  addc      r9, r0, r0
  2071. 00001D54  7D204814  addc      r9, r0, r9
  2072. 00001D58  7D3C4814  addc      r9, r28, r9
  2073. 00001D5C  31290002  addic     r9, r9, 2
  2074. 00001D60  7D291670  srawi     r9, r9, 2
  2075. 00001D64  B121003E  sth       [r1 + 0x003E], r9
  2076. 00001D68  7D3AD014  addc      r9, r26, r26
  2077. 00001D6C  7D3A4814  addc      r9, r26, r9
  2078. 00001D70  7D3D4814  addc      r9, r29, r9
  2079. 00001D74  31290002  addic     r9, r9, 2
  2080. 00001D78  7D291670  srawi     r9, r9, 2
  2081. 00001D7C  B1210046  sth       [r1 + 0x0046], r9
  2082. 00001D80  7D2B5814  addc      r9, r11, r11
  2083. 00001D84  7D2B4814  addc      r9, r11, r9
  2084. 00001D88  7D3B4814  addc      r9, r27, r9
  2085. 00001D8C  31290002  addic     r9, r9, 2
  2086. 00001D90  7D291670  srawi     r9, r9, 2
  2087. 00001D94  B121004E  sth       [r1 + 0x004E], r9
  2088. 00001D98  7D3CE014  addc      r9, r28, r28
  2089. 00001D9C  7D3C4814  addc      r9, r28, r9
  2090. 00001DA0  B001003C  sth       [r1 + 0x003C], r0
  2091. 00001DA4  B3410044  sth       [r1 + 0x0044], r26
  2092. 00001DA8  B161004C  sth       [r1 + 0x004C], r11
  2093. 00001DAC  B3810042  sth       [r1 + 0x0042], r28
  2094. 00001DB0  B3A1004A  sth       [r1 + 0x004A], r29
  2095. 00001DB4  B3610052  sth       [r1 + 0x0052], r27
  2096. 00001DB8  7CA04814  addc      r5, r0, r9
  2097. 00001DBC  7D3DE814  addc      r9, r29, r29
  2098. 00001DC0  7C1BD814  addc      r0, r27, r27
  2099. 00001DC4  7D3D4814  addc      r9, r29, r9
  2100. 00001DC8  7C1B0014  addc      r0, r27, r0
  2101. 00001DCC  7D3A4814  addc      r9, r26, r9
  2102. 00001DD0  7D6B0014  addc      r11, r11, r0
  2103. 00001DD4  30050002  addic     r0, r5, 2
  2104. 00001DD8  31290002  addic     r9, r9, 2
  2105. 00001DDC  316B0002  addic     r11, r11, 2
  2106. 00001DE0  7C001670  srawi     r0, r0, 2
  2107. 00001DE4  7D291670  srawi     r9, r9, 2
  2108. 00001DE8  7D6B1670  srawi     r11, r11, 2
  2109. 00001DEC  39800000  li        r12, 0x0000
  2110. 00001DF0  3BA00000  li        r29, 0x0000
  2111. 00001DF4  B0010040  sth       [r1 + 0x0040], r0
  2112. 00001DF8  B1210048  sth       [r1 + 0x0048], r9
  2113. 00001DFC  B1610050  sth       [r1 + 0x0050], r11
  2114. 00001E00  7C9C0734  extsh     r28, r4
  2115. 00001E04  7CDE0734  extsh     r30, r6
  2116. 00001E08  38E00000  li        r7, 0x0000
  2117. 00001E0C  3B600000  li        r27, 0x0000
  2118. 00001E10  33410044  addic     r26, r1, 68
  2119. 00001E14  3321004C  addic     r25, r1, 76
  2120. 00001E18  3301003C  addic     r24, r1, 60
  2121. 00001E1C  48000008  b         +0x00000008 /* 00001E24 */
  2122. label00001E20:
  2123. 00001E20  418900D4  bgt       cr2, +0x000000D4 /* 00001EF4 */
  2124. label00001E24:
  2125. 00001E24  5769083C  rlwinm    r9, r27, 1, 0, 30
  2126. 00001E28  7D724A2E  lhzx      r11, r18, r9
  2127. 00001E2C  7FF14A2E  lhzx      r31, r17, r9
  2128. 00001E30  7C8B5000  cmp       cr1, r11, r10
  2129. 00001E34  7C8F4A2E  lhzx      r4, r15, r9
  2130. 00001E38  30BB0001  addic     r5, r27, 1
  2131. 00001E3C  7C104A2E  lhzx      r0, r16, r9
  2132. 00001E40  57BD103A  rlwinm    r29, r29, 2, 0, 29
  2133. 00001E44  392C0000  addi      r9, r12, 0x0000
  2134. 00001E48  40850010  ble       cr1, +0x00000010 /* 00001E58 */
  2135. 00001E4C  63BD0002  ori       r29, r29, 0x0002
  2136. 00001E50  38DC0000  addi      r6, r28, 0x0000
  2137. 00001E54  48000008  b         +0x00000008 /* 00001E5C */
  2138. label00001E58:
  2139. 00001E58  38DE0000  addi      r6, r30, 0x0000
  2140. label00001E5C:
  2141. 00001E5C  7F8B3000  cmp       cr7, r11, r6
  2142. 00001E60  7CBB0734  extsh     r27, r5
  2143. 00001E64  2C9B0010  cmpwi     cr1, r27, 16
  2144. 00001E68  409D0008  ble       cr7, +0x00000008 /* 00001E70 */
  2145. 00001E6C  63BD0001  ori       r29, r29, 0x0001
  2146. label00001E70:
  2147. 00001E70  57AB0F7C  rlwinm    r11, r29, 1, 29, 30
  2148. 00001E74  7CD85A2E  lhzx      r6, r24, r11
  2149. 00001E78  7CB95A2E  lhzx      r5, r25, r11
  2150. 00001E7C  7C862011  subfc.    r4, r6, r4
  2151. 00001E80  7D7A5A2E  lhzx      r11, r26, r11
  2152. 00001E84  7CC5F810  subfc     r6, r5, r31
  2153. 00001E88  7D6B0010  subfc     r11, r11, r0
  2154. 00001E8C  40800008  bge       +0x00000008 /* 00001E94 */
  2155. 00001E90  2084FFFF  subfic    r4, r4, -1
  2156. label00001E94:
  2157. 00001E94  2C0B0000  cmpwi     r11, 0
  2158. 00001E98  7C0C2014  addc      r0, r12, r4
  2159. 00001E9C  5400043E  rlwinm    r0, r0, 0, 16, 31
  2160. 00001EA0  40800008  bge       +0x00000008 /* 00001EA8 */
  2161. 00001EA4  216BFFFF  subfic    r11, r11, -1
  2162. label00001EA8:
  2163. 00001EA8  2C060000  cmpwi     r6, 0
  2164. 00001EAC  7D605814  addc      r11, r0, r11
  2165. 00001EB0  556B043E  rlwinm    r11, r11, 0, 16, 31
  2166. 00001EB4  40800008  bge       +0x00000008 /* 00001EBC */
  2167. 00001EB8  20C6FFFF  subfic    r6, r6, -1
  2168. label00001EBC:
  2169. 00001EBC  7D6B3014  addc      r11, r11, r6
  2170. 00001EC0  556C043E  rlwinm    r12, r11, 0, 16, 31
  2171. 00001EC4  7D296010  subfc     r9, r9, r12
  2172. 00001EC8  7F893800  cmp       cr7, r9, r7
  2173. 00001ECC  5529043E  rlwinm    r9, r9, 0, 16, 31
  2174. 00001ED0  409D0008  ble       cr7, +0x00000008 /* 00001ED8 */
  2175. 00001ED4  38E90000  addi      r7, r9, 0x0000
  2176. label00001ED8:
  2177. 00001ED8  81210134  lwz       r9, [r1 + 0x0134]
  2178. 00001EDC  7D074800  cmp       cr2, r7, r9
  2179. 00001EE0  4184FF40  blt       cr1, -0x000000C0 /* 00001E20 */
  2180. 00001EE4  41890010  bgt       cr2, +0x00000010 /* 00001EF4 */
  2181. 00001EE8  81410138  lwz       r10, [r1 + 0x0138]
  2182. 00001EEC  7C8C5000  cmp       cr1, r12, r10
  2183. 00001EF0  4085004C  ble       cr1, +0x0000004C /* 00001F3C */
  2184. label00001EF4:
  2185. 00001EF4  38C00000  li        r6, 0x0000
  2186. 00001EF8  312EFFFE  subic     r9, r14, 2
  2187. label00001EFC:
  2188. 00001EFC  54CA083C  rlwinm    r10, r6, 1, 0, 30
  2189. 00001F00  7C11522E  lhzx      r0, r17, r10
  2190. 00001F04  31CE0002  addic     r14, r14, 2
  2191. 00001F08  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  2192. 00001F0C  31660001  addic     r11, r6, 1
  2193. 00001F10  7D660734  extsh     r6, r11
  2194. 00001F14  7D70522E  lhzx      r11, r16, r10
  2195. 00001F18  7D4F522E  lhzx      r10, r15, r10
  2196. 00001F1C  2F860010  cmpwi     cr7, r6, 16
  2197. 00001F20  556B1034  rlwinm    r11, r11, 2, 0, 26
  2198. 00001F24  554A382A  rlwinm    r10, r10, 7, 0, 21
  2199. 00001F28  7D4A5B78  or        r10, r10, r11
  2200. 00001F2C  7D4A0378  or        r10, r10, r0
  2201. 00001F30  B5490002  sthu      [r9 + 0x0002], r10
  2202. 00001F34  419CFFC8  blt       cr7, -0x00000038 /* 00001EFC */
  2203. 00001F38  48000020  b         +0x00000020 /* 00001F58 */
  2204. label00001F3C:
  2205. 00001F3C  A141003A  lhz       r10, [r1 + 0x003A]
  2206. 00001F40  A1210038  lhz       r9, [r1 + 0x0038]
  2207. 00001F44  93AE0004  stw       [r14 + 0x0004], r29
  2208. 00001F48  5149801E  rlwimi    r9, r10, 16, 0, 15
  2209. 00001F4C  612A8000  ori       r10, r9, 0x8000
  2210. 00001F50  914E0000  stw       [r14], r10
  2211. 00001F54  31CE0008  addic     r14, r14, 8
  2212. label00001F58:
  2213. 00001F58  81410170  lwz       r10, [r1 + 0x0170]
  2214. 00001F5C  81210140  lwz       r9, [r1 + 0x0140]
  2215. 00001F60  314A0001  addic     r10, r10, 1
  2216. 00001F64  7D4A0734  extsh     r10, r10
  2217. 00001F68  91410170  stw       [r1 + 0x0170], r10
  2218. 00001F6C  7C8A4800  cmp       cr1, r10, r9
  2219. 00001F70  81410168  lwz       r10, [r1 + 0x0168]
  2220. 00001F74  314A0010  addic     r10, r10, 16
  2221. 00001F78  91410168  stw       [r1 + 0x0168], r10
  2222. 00001F7C  8141016C  lwz       r10, [r1 + 0x016C]
  2223. 00001F80  308A0010  addic     r4, r10, 16
  2224. 00001F84  9081016C  stw       [r1 + 0x016C], r4
  2225. 00001F88  4184F644  blt       cr1, -0x000009BC /* 000015CC */
  2226. label00001F8C:
  2227. 00001F8C  81410148  lwz       r10, [r1 + 0x0148]
  2228. 00001F90  314A0001  addic     r10, r10, 1
  2229. 00001F94  7D490734  extsh     r9, r10
  2230. 00001F98  8141013C  lwz       r10, [r1 + 0x013C]
  2231. 00001F9C  91210148  stw       [r1 + 0x0148], r9
  2232. 00001FA0  7F895000  cmp       cr7, r9, r10
  2233. 00001FA4  81410150  lwz       r10, [r1 + 0x0150]
  2234. 00001FA8  81210130  lwz       r9, [r1 + 0x0130]
  2235. 00001FAC  7C635014  addc      r3, r3, r10
  2236. 00001FB0  81410154  lwz       r10, [r1 + 0x0154]
  2237. 00001FB4  7D295014  addc      r9, r9, r10
  2238. 00001FB8  91210130  stw       [r1 + 0x0130], r9
  2239. 00001FBC  419CF5C4  blt       cr7, -0x00000A3C /* 00001580 */
  2240. label00001FC0:
  2241. 00001FC0  8141011C  lwz       r10, [r1 + 0x011C]
  2242. 00001FC4  91C80000  stw       [r8], r14
  2243. 00001FC8  7C6A7010  subfc     r3, r10, r14
  2244. 00001FCC  818101D4  lwz       r12, [r1 + 0x01D4]
  2245. 00001FD0  B9A10184  lmw       r13, [r1 + 0x0184]
  2246. 00001FD4  7D830120  mtcrf     0x30, r12
  2247. 00001FD8  302101D0  addic     r1, r1, 464
  2248. 00001FDC  4E800020  blr
  2249. 00001FE0  00000000  .invalid
  2250. 00001FE4  00002042  .invalid
  2251. 00001FE8  80130800  lwz       r0, [r19 + 0x0800]
  2252. 00001FEC  00000000  .invalid
  2253. 00001FF0  00000C28  .invalid
  2254. 00001FF4  000C436F  .invalid
  2255. 00001FF8  6D707265  xoris     r16, r11, 0x7265
  2256. 00001FFC  73735250  andi.     r19, r27, 0x5250
  2257. 00002000  5A410000  .invalid
  2258. fn00002004:
  2259. 00002004  7CA00734  extsh     r0, r5
  2260. 00002008  7D800026  mfcr      r12
  2261. 0000200C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2262. 00002010  91810004  stw       [r1 + 0x0004], r12
  2263. 00002014  9421FE30  stwu      [r1 - 0x01D0], r1
  2264. 00002018  8181020C  lwz       r12, [r1 + 0x020C]
  2265. 0000201C  7CC60734  extsh     r6, r6
  2266. 00002020  7D8C0734  extsh     r12, r12
  2267. 00002024  91810118  stw       [r1 + 0x0118], r12
  2268. 00002028  39800000  li        r12, 0x0000
  2269. 0000202C  918100D4  stw       [r1 + 0x00D4], r12
  2270. 00002030  39805555  li        r12, 0x5555
  2271. 00002034  918100E0  stw       [r1 + 0x00E0], r12
  2272. 00002038  39803333  li        r12, 0x3333
  2273. 0000203C  7D450734  extsh     r5, r10
  2274. 00002040  81410208  lwz       r10, [r1 + 0x0208]
  2275. 00002044  7C840734  extsh     r4, r4
  2276. 00002048  7D4A0734  extsh     r10, r10
  2277. 0000204C  91410114  stw       [r1 + 0x0114], r10
  2278. 00002050  3D400000  lis       r10, 0x0000
  2279. 00002054  614A8000  ori       r10, r10, 0x8000
  2280. 00002058  914100DC  stw       [r1 + 0x00DC], r10
  2281. 0000205C  3D400001  lis       r10, 0x0001
  2282. 00002060  314AFFFF  subic     r10, r10, 1
  2283. 00002064  914100D8  stw       [r1 + 0x00D8], r10
  2284. 00002068  39404000  li        r10, 0x4000
  2285. 0000206C  914100E4  stw       [r1 + 0x00E4], r10
  2286. 00002070  918100E8  stw       [r1 + 0x00E8], r12
  2287. 00002074  81480000  lwz       r10, [r8]
  2288. 00002078  39800000  li        r12, 0x0000
  2289. 0000207C  9141011C  stw       [r1 + 0x011C], r10
  2290. 00002080  91810124  stw       [r1 + 0x0124], r12
  2291. 00002084  91810128  stw       [r1 + 0x0128], r12
  2292. 00002088  3B2013B1  li        r25, 0x13B1
  2293. 0000208C  39400000  li        r10, 0x0000
  2294. 00002090  3AC02AAA  li        r22, 0x2AAA
  2295. 00002094  3B402492  li        r26, 0x2492
  2296. 00002098  3B802000  li        r28, 0x2000
  2297. 0000209C  3BC01C71  li        r30, 0x1C71
  2298. 000020A0  3BA01999  li        r29, 0x1999
  2299. 000020A4  3B601745  li        r27, 0x1745
  2300. 000020A8  3AE01555  li        r23, 0x1555
  2301. 000020AC  39801249  li        r12, 0x1249
  2302. 000020B0  91410120  stw       [r1 + 0x0120], r10
  2303. 000020B4  3B000001  li        r24, 0x0001
  2304. 000020B8  3BE01111  li        r31, 0x1111
  2305. 000020BC  92C100EC  stw       [r1 + 0x00EC], r22
  2306. 000020C0  934100F0  stw       [r1 + 0x00F0], r26
  2307. 000020C4  938100F4  stw       [r1 + 0x00F4], r28
  2308. 000020C8  93C100F8  stw       [r1 + 0x00F8], r30
  2309. 000020CC  93A100FC  stw       [r1 + 0x00FC], r29
  2310. 000020D0  93610100  stw       [r1 + 0x0100], r27
  2311. 000020D4  92E10104  stw       [r1 + 0x0104], r23
  2312. 000020D8  93210108  stw       [r1 + 0x0108], r25
  2313. 000020DC  9181010C  stw       [r1 + 0x010C], r12
  2314. 000020E0  93E10110  stw       [r1 + 0x0110], r31
  2315. 000020E4  39800002  li        r12, 0x0002
  2316. label000020E8:
  2317. 000020E8  2C980200  cmpwi     cr1, r24, 512
  2318. 000020EC  7D980734  extsh     r24, r12
  2319. 000020F0  31980001  addic     r12, r24, 1
  2320. 000020F4  4184FFF4  blt       cr1, -0x0000000C /* 000020E8 */
  2321. 000020F8  7CEC4670  srawi     r12, r7, 8
  2322. 000020FC  2C090000  cmpwi     r9, 0
  2323. 00002100  7C840E70  srawi     r4, r4, 1
  2324. 00002104  558C063E  rlwinm    r12, r12, 0, 24, 31
  2325. 00002108  7C840734  extsh     r4, r4
  2326. 0000210C  9181012C  stw       [r1 + 0x012C], r12
  2327. 00002110  41820014  beq       +0x00000014 /* 00002124 */
  2328. 00002114  7CAA0E70  srawi     r10, r5, 1
  2329. 00002118  7D4B0734  extsh     r11, r10
  2330. 0000211C  91210130  stw       [r1 + 0x0130], r9
  2331. 00002120  39400001  li        r10, 0x0001
  2332. label00002124:
  2333. 00002124  54E9063E  rlwinm    r9, r7, 0, 24, 31
  2334. 00002128  91210134  stw       [r1 + 0x0134], r9
  2335. 0000212C  3129FF01  subic     r9, r9, 255
  2336. 00002130  7D290034  cntlzw    r9, r9
  2337. 00002134  3529FFE0  subic.    r9, r9, 32
  2338. 00002138  4E800042  crnor     crb20, crb0, crb0
  2339. 0000213C  4080001C  bge       +0x0000001C /* 00002158 */
  2340. 00002140  80A10134  lwz       r5, [r1 + 0x0134]
  2341. 00002144  54E91D78  rlwinm    r9, r7, 3, 21, 28
  2342. 00002148  7D254810  subfc     r9, r5, r9
  2343. 0000214C  7D254810  subfc     r9, r5, r9
  2344. 00002150  7D290734  extsh     r9, r9
  2345. 00002154  91210138  stw       [r1 + 0x0138], r9
  2346. label00002158:
  2347. 00002158  31200003  addic     r9, r0, 3
  2348. 0000215C  7D291670  srawi     r9, r9, 2
  2349. 00002160  7D290735  extsh.    r9, r9
  2350. 00002164  9121013C  stw       [r1 + 0x013C], r9
  2351. 00002168  30060003  addic     r0, r6, 3
  2352. 0000216C  7C001670  srawi     r0, r0, 2
  2353. 00002170  3124FFFC  subic     r9, r4, 4
  2354. 00002174  7C000734  extsh     r0, r0
  2355. 00002178  7D290734  extsh     r9, r9
  2356. 0000217C  38A00000  li        r5, 0x0000
  2357. 00002180  90010140  stw       [r1 + 0x0140], r0
  2358. 00002184  91210144  stw       [r1 + 0x0144], r9
  2359. 00002188  81C1011C  lwz       r14, [r1 + 0x011C]
  2360. 0000218C  90A10148  stw       [r1 + 0x0148], r5
  2361. 00002190  40810AC4  ble       +0x00000AC4 /* 00002C54 */
  2362. 00002194  2D0A0000  cmpwi     cr2, r10, 0
  2363. 00002198  548A1838  rlwinm    r10, r4, 3, 0, 28
  2364. 0000219C  91410150  stw       [r1 + 0x0150], r10
  2365. 000021A0  314BFFFC  subic     r10, r11, 4
  2366. 000021A4  7D4A0734  extsh     r10, r10
  2367. 000021A8  91410158  stw       [r1 + 0x0158], r10
  2368. 000021AC  31400000  addic     r10, r0, 0
  2369. 000021B0  2F8A0000  cmpwi     cr7, r10, 0
  2370. 000021B4  394C0000  addi      r10, r12, 0x0000
  2371. 000021B8  55641838  rlwinm    r4, r11, 3, 0, 28
  2372. 000021BC  2D8A0001  cmpwi     cr3, r10, 1
  2373. 000021C0  90810154  stw       [r1 + 0x0154], r4
  2374. 000021C4  324100B4  addic     r18, r1, 180
  2375. 000021C8  32210094  addic     r17, r1, 148
  2376. 000021CC  32010074  addic     r16, r1, 116
  2377. 000021D0  31E10054  addic     r15, r1, 84
  2378. label000021D4:
  2379. 000021D4  39400000  li        r10, 0x0000
  2380. 000021D8  91410164  stw       [r1 + 0x0164], r10
  2381. 000021DC  81410130  lwz       r10, [r1 + 0x0130]
  2382. 000021E0  38830000  addi      r4, r3, 0x0000
  2383. 000021E4  90810168  stw       [r1 + 0x0168], r4
  2384. 000021E8  38A0FFFF  li        r5, 0xFFFFFFFF
  2385. 000021EC  39200000  li        r9, 0x0000
  2386. 000021F0  38800000  li        r4, 0x0000
  2387. 000021F4  90A1015C  stw       [r1 + 0x015C], r5
  2388. 000021F8  91210160  stw       [r1 + 0x0160], r9
  2389. 000021FC  9141016C  stw       [r1 + 0x016C], r10
  2390. 00002200  90810170  stw       [r1 + 0x0170], r4
  2391. 00002204  409D0A1C  ble       cr7, +0x00000A1C /* 00002C20 */
  2392. 00002208  81410144  lwz       r10, [r1 + 0x0144]
  2393. 0000220C  5554083C  rlwinm    r20, r10, 1, 0, 30
  2394. 00002210  81410158  lwz       r10, [r1 + 0x0158]
  2395. 00002214  5553083C  rlwinm    r19, r10, 1, 0, 30
  2396. label00002218:
  2397. 00002218  39400000  li        r10, 0x0000
  2398. 0000221C  91410174  stw       [r1 + 0x0174], r10
  2399. 00002220  81410168  lwz       r10, [r1 + 0x0168]
  2400. 00002224  4CC63182  crxor     crb6, crb6, crb6
  2401. 00002228  A00A0000  lhz       r0, [r10]
  2402. 0000222C  39200000  li        r9, 0x0000
  2403. 00002230  314A0002  addic     r10, r10, 2
  2404. 00002234  540BF638  rlwinm    r11, r0, 30, 24, 28
  2405. 00002238  7D704B2E  sthx      r11, r16, r9
  2406. 0000223C  540B1E38  rlwinm    r11, r0, 3, 24, 28
  2407. 00002240  7D714B2E  sthx      r11, r17, r9
  2408. 00002244  5406CE38  rlwinm    r6, r0, 25, 24, 28
  2409. 00002248  5400FDF6  rlwinm    r0, r0, 31, 23, 27
  2410. 0000224C  7C003014  addc      r0, r0, r6
  2411. 00002250  5400083C  rlwinm    r0, r0, 1, 0, 30
  2412. 00002254  7D605814  addc      r11, r0, r11
  2413. 00002258  7CCF4B2E  sthx      r6, r15, r9
  2414. 0000225C  38800001  li        r4, 0x0001
  2415. 00002260  7D724B2E  sthx      r11, r18, r9
  2416. 00002264  38A00000  li        r5, 0x0000
  2417. 00002268  5569043E  rlwinm    r9, r11, 0, 16, 31
  2418. 0000226C  7CA92814  addc      r5, r9, r5
  2419. label00002270:
  2420. 00002270  40860008  bne       cr1, +0x00000008 /* 00002278 */
  2421. 00002274  7D4AA014  addc      r10, r10, r20
  2422. label00002278:
  2423. 00002278  7C8B0734  extsh     r11, r4
  2424. 0000227C  2C0B0010  cmpwi     r11, 16
  2425. 00002280  556907BE  rlwinm    r9, r11, 0, 30, 31
  2426. 00002284  2C890003  cmpwi     cr1, r9, 3
  2427. 00002288  5569083C  rlwinm    r9, r11, 1, 0, 30
  2428. 0000228C  40800048  bge       +0x00000048 /* 000022D4 */
  2429. 00002290  A00A0000  lhz       r0, [r10]
  2430. 00002294  314A0002  addic     r10, r10, 2
  2431. 00002298  5406CE38  rlwinm    r6, r0, 25, 24, 28
  2432. 0000229C  308B0001  addic     r4, r11, 1
  2433. 000022A0  540BF638  rlwinm    r11, r0, 30, 24, 28
  2434. 000022A4  7D704B2E  sthx      r11, r16, r9
  2435. 000022A8  540B1E38  rlwinm    r11, r0, 3, 24, 28
  2436. 000022AC  5400FDF6  rlwinm    r0, r0, 31, 23, 27
  2437. 000022B0  7C003014  addc      r0, r0, r6
  2438. 000022B4  7D714B2E  sthx      r11, r17, r9
  2439. 000022B8  7CCF4B2E  sthx      r6, r15, r9
  2440. 000022BC  5400083C  rlwinm    r0, r0, 1, 0, 30
  2441. 000022C0  7D605814  addc      r11, r0, r11
  2442. 000022C4  5560043E  rlwinm    r0, r11, 0, 16, 31
  2443. 000022C8  7D724B2E  sthx      r11, r18, r9
  2444. 000022CC  7CA02814  addc      r5, r0, r5
  2445. 000022D0  4BFFFFA0  b         -0x00000060 /* 00002270 */
  2446. label000022D4:
  2447. 000022D4  7CB52670  srawi     r21, r5, 4
  2448. 000022D8  418A01C8  beq       cr2, +0x000001C8 /* 000024A0 */
  2449. 000022DC  3BE00000  li        r31, 0x0000
  2450. 000022E0  8141016C  lwz       r10, [r1 + 0x016C]
  2451. 000022E4  3BC00000  li        r30, 0x0000
  2452. 000022E8  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2453. 000022EC  A0EA0000  lhz       r7, [r10]
  2454. 000022F0  57CB07BE  rlwinm    r11, r30, 0, 30, 31
  2455. 000022F4  7CB14A2E  lhzx      r5, r17, r9
  2456. 000022F8  7CCF4A2E  lhzx      r6, r15, r9
  2457. 000022FC  7C104A2E  lhzx      r0, r16, r9
  2458. 00002300  4800002C  b         +0x0000002C /* 0000232C */
  2459. label00002304:
  2460. 00002304  41810194  bgt       +0x00000194 /* 00002498 */
  2461. 00002308  553F043E  rlwinm    r31, r9, 0, 16, 31
  2462. 0000230C  40860008  bne       cr1, +0x00000008 /* 00002314 */
  2463. 00002310  7D4A9814  addc      r10, r10, r19
  2464. label00002314:
  2465. 00002314  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2466. 00002318  A0EA0000  lhz       r7, [r10]
  2467. 0000231C  57CB07BE  rlwinm    r11, r30, 0, 30, 31
  2468. 00002320  7CB14A2E  lhzx      r5, r17, r9
  2469. 00002324  7CCF4A2E  lhzx      r6, r15, r9
  2470. 00002328  7C104A2E  lhzx      r0, r16, r9
  2471. label0000232C:
  2472. 0000232C  54E9CE38  rlwinm    r9, r7, 25, 24, 28
  2473. 00002330  7D293011  subfc.    r9, r9, r6
  2474. 00002334  2C8B0003  cmpwi     cr1, r11, 3
  2475. 00002338  54EBB6FE  rlwinm    r11, r7, 22, 27, 31
  2476. 0000233C  7D8B00D0  neg       r12, r11
  2477. 00002340  54EB1E38  rlwinm    r11, r7, 3, 24, 28
  2478. 00002344  54E4F638  rlwinm    r4, r7, 30, 24, 28
  2479. 00002348  7C840010  subfc     r4, r4, r0
  2480. 0000234C  314A0002  addic     r10, r10, 2
  2481. 00002350  7D6B2810  subfc     r11, r11, r5
  2482. 00002354  4080000C  bge       +0x0000000C /* 00002360 */
  2483. 00002358  2129FFFF  subfic    r9, r9, -1
  2484. 0000235C  4800000C  b         +0x0000000C /* 00002368 */
  2485. label00002360:
  2486. 00002360  55891838  rlwinm    r9, r12, 3, 0, 28
  2487. 00002364  7D264814  addc      r9, r6, r9
  2488. label00002368:
  2489. 00002368  2C040000  cmpwi     r4, 0
  2490. 0000236C  54E606FE  rlwinm    r6, r7, 0, 27, 31
  2491. 00002370  54E7DEFE  rlwinm    r7, r7, 27, 27, 31
  2492. 00002374  7CE700D0  neg       r7, r7
  2493. 00002378  40800010  bge       +0x00000010 /* 00002388 */
  2494. 0000237C  2004FFFF  subfic    r0, r4, -1
  2495. 00002380  2C0B0000  cmpwi     r11, 0
  2496. 00002384  48000010  b         +0x00000010 /* 00002394 */
  2497. label00002388:
  2498. 00002388  54E41838  rlwinm    r4, r7, 3, 0, 28
  2499. 0000238C  7C002014  addc      r0, r0, r4
  2500. 00002390  2C0B0000  cmpwi     r11, 0
  2501. label00002394:
  2502. 00002394  7D290014  addc      r9, r9, r0
  2503. 00002398  7C0600D0  neg       r0, r6
  2504. 0000239C  30DE0001  addic     r6, r30, 1
  2505. 000023A0  40800010  bge       +0x00000010 /* 000023B0 */
  2506. 000023A4  216BFFFF  subfic    r11, r11, -1
  2507. 000023A8  7D295814  addc      r9, r9, r11
  2508. 000023AC  48000010  b         +0x00000010 /* 000023BC */
  2509. label000023B0:
  2510. 000023B0  540B1838  rlwinm    r11, r0, 3, 0, 28
  2511. 000023B4  7D655814  addc      r11, r5, r11
  2512. 000023B8  7D295814  addc      r9, r9, r11
  2513. label000023BC:
  2514. 000023BC  81610118  lwz       r11, [r1 + 0x0118]
  2515. 000023C0  5529043E  rlwinm    r9, r9, 0, 16, 31
  2516. 000023C4  7C095800  cmp       r9, r11
  2517. 000023C8  7CDE0734  extsh     r30, r6
  2518. 000023CC  2F1E0010  cmpwi     cr6, r30, 16
  2519. 000023D0  7D29F814  addc      r9, r9, r31
  2520. 000023D4  4198FF30  blt       cr6, -0x000000D0 /* 00002304 */
  2521. 000023D8  418100C0  bgt       +0x000000C0 /* 00002498 */
  2522. 000023DC  553F043E  rlwinm    r31, r9, 0, 16, 31
  2523. 000023E0  40860008  bne       cr1, +0x00000008 /* 000023E8 */
  2524. 000023E4  7D4A9814  addc      r10, r10, r19
  2525. label000023E8:
  2526. 000023E8  552AE53E  rlwinm    r10, r9, 28, 20, 31
  2527. 000023EC  81210114  lwz       r9, [r1 + 0x0114]
  2528. 000023F0  7C8A4800  cmp       cr1, r10, r9
  2529. 000023F4  81410164  lwz       r10, [r1 + 0x0164]
  2530. 000023F8  2C0A0000  cmpwi     r10, 0
  2531. 000023FC  4084009C  bge       cr1, +0x0000009C /* 00002498 */
  2532. 00002400  81410124  lwz       r10, [r1 + 0x0124]
  2533. 00002404  2C8A001F  cmpwi     cr1, r10, 31
  2534. 00002408  81410128  lwz       r10, [r1 + 0x0128]
  2535. 0000240C  318A0001  addic     r12, r10, 1
  2536. 00002410  41820054  beq       +0x00000054 /* 00002464 */
  2537. 00002414  40860028  bne       cr1, +0x00000028 /* 0000243C */
  2538. 00002418  394E0000  addi      r10, r14, 0x0000
  2539. 0000241C  91810128  stw       [r1 + 0x0128], r12
  2540. 00002420  39800000  li        r12, 0x0000
  2541. 00002424  91410178  stw       [r1 + 0x0178], r10
  2542. 00002428  39200080  li        r9, 0x0080
  2543. 0000242C  992A0000  stb       [r10], r9
  2544. 00002430  31CE0001  addic     r14, r14, 1
  2545. 00002434  91810124  stw       [r1 + 0x0124], r12
  2546. 00002438  48000054  b         +0x00000054 /* 0000248C */
  2547. label0000243C:
  2548. 0000243C  81410124  lwz       r10, [r1 + 0x0124]
  2549. 00002440  91810128  stw       [r1 + 0x0128], r12
  2550. 00002444  316A0001  addic     r11, r10, 1
  2551. 00002448  7D6A0734  extsh     r10, r11
  2552. 0000244C  61490080  ori       r9, r10, 0x0080
  2553. 00002450  81410178  lwz       r10, [r1 + 0x0178]
  2554. 00002454  7D640734  extsh     r4, r11
  2555. 00002458  992A0000  stb       [r10], r9
  2556. 0000245C  90810124  stw       [r1 + 0x0124], r4
  2557. 00002460  4800002C  b         +0x0000002C /* 0000248C */
  2558. label00002464:
  2559. 00002464  394E0000  addi      r10, r14, 0x0000
  2560. 00002468  91810128  stw       [r1 + 0x0128], r12
  2561. 0000246C  91410178  stw       [r1 + 0x0178], r10
  2562. 00002470  39800000  li        r12, 0x0000
  2563. 00002474  31CE0001  addic     r14, r14, 1
  2564. 00002478  39200080  li        r9, 0x0080
  2565. 0000247C  992A0000  stb       [r10], r9
  2566. 00002480  39400001  li        r10, 0x0001
  2567. 00002484  91410164  stw       [r1 + 0x0164], r10
  2568. 00002488  91810124  stw       [r1 + 0x0124], r12
  2569. label0000248C:
  2570. 0000248C  38A0FFFF  li        r5, 0xFFFFFFFF
  2571. 00002490  90A1015C  stw       [r1 + 0x015C], r5
  2572. 00002494  48000758  b         +0x00000758 /* 00002BEC */
  2573. label00002498:
  2574. 00002498  39400000  li        r10, 0x0000
  2575. 0000249C  91410164  stw       [r1 + 0x0164], r10
  2576. label000024A0:
  2577. 000024A0  3D400001  lis       r10, 0x0001
  2578. 000024A4  3AE00000  li        r23, 0x0000
  2579. 000024A8  3AC00000  li        r22, 0x0000
  2580. 000024AC  3B200000  li        r25, 0x0000
  2581. 000024B0  3B600000  li        r27, 0x0000
  2582. 000024B4  39A00000  li        r13, 0x0000
  2583. 000024B8  3B800000  li        r28, 0x0000
  2584. 000024BC  334A86A0  subic     r26, r10, 31072
  2585. 000024C0  330A86A0  subic     r24, r10, 31072
  2586. 000024C4  3BE00000  li        r31, 0x0000
  2587. 000024C8  38A00000  li        r5, 0x0000
  2588. 000024CC  38E00000  li        r7, 0x0000
  2589. 000024D0  3BC00000  li        r30, 0x0000
  2590. 000024D4  38C00000  li        r6, 0x0000
  2591. 000024D8  38000000  li        r0, 0x0000
  2592. 000024DC  38800000  li        r4, 0x0000
  2593. label000024E0:
  2594. 000024E0  548B083C  rlwinm    r11, r4, 1, 0, 30
  2595. 000024E4  7D925A2E  lhzx      r12, r18, r11
  2596. 000024E8  33A40001  addic     r29, r4, 1
  2597. 000024EC  7C0CA800  cmp       r12, r21
  2598. 000024F0  7C8CF800  cmp       cr1, r12, r31
  2599. 000024F4  7F0C2800  cmp       cr6, r12, r5
  2600. 000024F8  31400001  addic     r10, r0, 1
  2601. 000024FC  31260001  addic     r9, r6, 1
  2602. 00002500  40800048  bge       +0x00000048 /* 00002548 */
  2603. 00002504  7D260734  extsh     r6, r9
  2604. 00002508  7C0CD000  cmp       r12, r26
  2605. 0000250C  7D2F5A2E  lhzx      r9, r15, r11
  2606. 00002510  7D515A2E  lhzx      r10, r17, r11
  2607. 00002514  7D705A2E  lhzx      r11, r16, r11
  2608. 00002518  41840008  blt       cr1, +0x00000008 /* 00002520 */
  2609. 0000251C  3BEC0000  addi      r31, r12, 0x0000
  2610. label00002520:
  2611. 00002520  7D29C814  addc      r9, r9, r25
  2612. 00002524  7D6BB014  addc      r11, r11, r22
  2613. 00002528  7D4AB814  addc      r10, r10, r23
  2614. 0000252C  4181000C  bgt       +0x0000000C /* 00002538 */
  2615. 00002530  3BC40000  addi      r30, r4, 0x0000
  2616. 00002534  3B4C0000  addi      r26, r12, 0x0000
  2617. label00002538:
  2618. 00002538  5539043E  rlwinm    r25, r9, 0, 16, 31
  2619. 0000253C  5576043E  rlwinm    r22, r11, 0, 16, 31
  2620. 00002540  5557043E  rlwinm    r23, r10, 0, 16, 31
  2621. 00002544  48000044  b         +0x00000044 /* 00002588 */
  2622. label00002548:
  2623. 00002548  7D400734  extsh     r0, r10
  2624. 0000254C  7C8CC000  cmp       cr1, r12, r24
  2625. 00002550  7D4F5A2E  lhzx      r10, r15, r11
  2626. 00002554  7D315A2E  lhzx      r9, r17, r11
  2627. 00002558  7D705A2E  lhzx      r11, r16, r11
  2628. 0000255C  4099000C  ble       cr6, +0x0000000C /* 00002568 */
  2629. 00002560  38E40000  addi      r7, r4, 0x0000
  2630. 00002564  38AC0000  addi      r5, r12, 0x0000
  2631. label00002568:
  2632. 00002568  7D4AE014  addc      r10, r10, r28
  2633. 0000256C  7D6B6814  addc      r11, r11, r13
  2634. 00002570  7D29D814  addc      r9, r9, r27
  2635. 00002574  41850008  bgt       cr1, +0x00000008 /* 0000257C */
  2636. 00002578  3B0C0000  addi      r24, r12, 0x0000
  2637. label0000257C:
  2638. 0000257C  555C043E  rlwinm    r28, r10, 0, 16, 31
  2639. 00002580  556D043E  rlwinm    r13, r11, 0, 16, 31
  2640. 00002584  553B043E  rlwinm    r27, r9, 0, 16, 31
  2641. label00002588:
  2642. 00002588  7FA40734  extsh     r4, r29
  2643. 0000258C  2F040010  cmpwi     cr6, r4, 16
  2644. 00002590  4198FF50  blt       cr6, -0x000000B0 /* 000024E0 */
  2645. 00002594  2C800000  cmpwi     cr1, r0, 0
  2646. 00002598  2C000010  cmpwi     r0, 16
  2647. 0000259C  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2648. 000025A0  54EA083C  rlwinm    r10, r7, 1, 0, 30
  2649. 000025A4  40860020  bne       cr1, +0x00000020 /* 000025C4 */
  2650. 000025A8  7D714A2E  lhzx      r11, r17, r9
  2651. 000025AC  7C0F4A2E  lhzx      r0, r15, r9
  2652. 000025B0  7F504A2E  lhzx      r26, r16, r9
  2653. 000025B4  33800000  addic     r28, r0, 0
  2654. 000025B8  3BBA0000  addi      r29, r26, 0x0000
  2655. 000025BC  3B6B0000  addi      r27, r11, 0x0000
  2656. 000025C0  48000270  b         +0x00000270 /* 00002830 */
  2657. label000025C4:
  2658. 000025C4  40820030  bne       +0x00000030 /* 000025F4 */
  2659. 000025C8  7D71522E  lhzx      r11, r17, r10
  2660. 000025CC  7C0F522E  lhzx      r0, r15, r10
  2661. 000025D0  7F50522E  lhzx      r26, r16, r10
  2662. 000025D4  33800000  addic     r28, r0, 0
  2663. 000025D8  3BBA0000  addi      r29, r26, 0x0000
  2664. 000025DC  3B6B0000  addi      r27, r11, 0x0000
  2665. 000025E0  7D40E014  addc      r10, r0, r28
  2666. 000025E4  7D3AE814  addc      r9, r26, r29
  2667. 000025E8  314A0001  addic     r10, r10, 1
  2668. 000025EC  31290001  addic     r9, r9, 1
  2669. 000025F0  48000250  b         +0x00000250 /* 00002840 */
  2670. label000025F4:
  2671. 000025F4  7D3FC010  subfc     r9, r31, r24
  2672. 000025F8  7D5A2810  subfc     r10, r26, r5
  2673. 000025FC  552B043E  rlwinm    r11, r9, 0, 16, 31
  2674. 00002600  5549043E  rlwinm    r9, r10, 0, 16, 31
  2675. 00002604  7C8B4800  cmp       cr1, r11, r9
  2676. 00002608  4C421242  creqv     crb2, crb2, crb2
  2677. 0000260C  5549F4BE  rlwinm    r9, r10, 30, 18, 31
  2678. 00002610  41860028  beq       cr1, +0x00000028 /* 00002638 */
  2679. 00002614  7C8B4800  cmp       cr1, r11, r9
  2680. 00002618  554AFC7E  rlwinm    r10, r10, 31, 17, 31
  2681. 0000261C  4186001C  beq       cr1, +0x0000001C /* 00002638 */
  2682. 00002620  7F0B5000  cmp       cr6, r11, r10
  2683. 00002624  7D495014  addc      r10, r9, r10
  2684. 00002628  7C8B5000  cmp       cr1, r11, r10
  2685. 0000262C  419A000C  beq       cr6, +0x0000000C /* 00002638 */
  2686. 00002630  54CA103A  rlwinm    r10, r6, 2, 0, 29
  2687. 00002634  4086007C  bne       cr1, +0x0000007C /* 000026B0 */
  2688. label00002638:
  2689. 00002638  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2690. 0000263C  54EA083C  rlwinm    r10, r7, 1, 0, 30
  2691. 00002640  7F504A2E  lhzx      r26, r16, r9
  2692. 00002644  7D714A2E  lhzx      r11, r17, r9
  2693. 00002648  7F71522E  lhzx      r27, r17, r10
  2694. 0000264C  7C0F4A2E  lhzx      r0, r15, r9
  2695. 00002650  5766E8FE  rlwinm    r6, r27, 29, 3, 31
  2696. 00002654  7F8F522E  lhzx      r28, r15, r10
  2697. 00002658  7FB0522E  lhzx      r29, r16, r10
  2698. 0000265C  5409382A  rlwinm    r9, r0, 7, 0, 21
  2699. 00002660  57441034  rlwinm    r4, r26, 2, 0, 26
  2700. 00002664  5565E8FE  rlwinm    r5, r11, 29, 3, 31
  2701. 00002668  7D292378  or        r9, r9, r4
  2702. 0000266C  7D292B78  or        r9, r9, r5
  2703. 00002670  5525043E  rlwinm    r5, r9, 0, 16, 31
  2704. 00002674  B1210038  sth       [r1 + 0x0038], r9
  2705. 00002678  578A382A  rlwinm    r10, r28, 7, 0, 21
  2706. 0000267C  57A91034  rlwinm    r9, r29, 2, 0, 26
  2707. 00002680  7D4A4B78  or        r10, r10, r9
  2708. 00002684  7D4A3378  or        r10, r10, r6
  2709. 00002688  B141003A  sth       [r1 + 0x003A], r10
  2710. 0000268C  554A043E  rlwinm    r10, r10, 0, 16, 31
  2711. 00002690  7C055000  cmp       r5, r10
  2712. 00002694  418201D8  beq       +0x000001D8 /* 0000286C */
  2713. 00002698  39400001  li        r10, 0x0001
  2714. 0000269C  91410174  stw       [r1 + 0x0174], r10
  2715. 000026A0  574A083C  rlwinm    r10, r26, 1, 0, 30
  2716. 000026A4  7D405014  addc      r10, r0, r10
  2717. 000026A8  554A083C  rlwinm    r10, r10, 1, 0, 30
  2718. 000026AC  48000228  b         +0x00000228 /* 000028D4 */
  2719. label000026B0:
  2720. 000026B0  312100D4  addic     r9, r1, 212
  2721. 000026B4  7D69502E  lwzx      r11, r9, r10
  2722. 000026B8  540A103A  rlwinm    r10, r0, 2, 0, 29
  2723. 000026BC  7CD959D6  mullw     r6, r25, r11
  2724. 000026C0  7C9659D6  mullw     r4, r22, r11
  2725. 000026C4  7D7759D6  mullw     r11, r23, r11
  2726. 000026C8  3C060001  addis     r0, r6, 0x0001
  2727. 000026CC  3CC40001  addis     r6, r4, 0x0001
  2728. 000026D0  3D6B0001  addis     r11, r11, 0x0001
  2729. 000026D4  30008000  subic     r0, r0, 32768
  2730. 000026D8  5400843E  rlwinm    r0, r0, 16, 16, 31
  2731. 000026DC  30C68000  subic     r6, r6, 32768
  2732. 000026E0  316B8000  subic     r11, r11, 32768
  2733. 000026E4  7D49502E  lwzx      r10, r9, r10
  2734. 000026E8  556B843E  rlwinm    r11, r11, 16, 16, 31
  2735. 000026EC  7D3C51D6  mullw     r9, r28, r10
  2736. 000026F0  7C8D51D6  mullw     r4, r13, r10
  2737. 000026F4  7D5B51D6  mullw     r10, r27, r10
  2738. 000026F8  3D4A0001  addis     r10, r10, 0x0001
  2739. 000026FC  3CA90001  addis     r5, r9, 0x0001
  2740. 00002700  3D240001  addis     r9, r4, 0x0001
  2741. 00002704  30858000  subic     r4, r5, 32768
  2742. 00002708  5484843E  rlwinm    r4, r4, 16, 16, 31
  2743. 0000270C  31298000  subic     r9, r9, 32768
  2744. 00002710  314A8000  subic     r10, r10, 32768
  2745. 00002714  54CC843E  rlwinm    r12, r6, 16, 16, 31
  2746. 00002718  5525843E  rlwinm    r5, r9, 16, 16, 31
  2747. 0000271C  57C6083C  rlwinm    r6, r30, 1, 0, 30
  2748. 00002720  54E9083C  rlwinm    r9, r7, 1, 0, 30
  2749. 00002724  7FF1322E  lhzx      r31, r17, r6
  2750. 00002728  7CEF322E  lhzx      r7, r15, r6
  2751. 0000272C  7FB0322E  lhzx      r29, r16, r6
  2752. 00002730  7CCF4A2E  lhzx      r6, r15, r9
  2753. 00002734  7FD04A2E  lhzx      r30, r16, r9
  2754. 00002738  7CC43014  addc      r6, r4, r6
  2755. 0000273C  7C85F014  addc      r4, r5, r30
  2756. 00002740  7C003814  addc      r0, r0, r7
  2757. 00002744  7D6BF814  addc      r11, r11, r31
  2758. 00002748  30A00001  addic     r5, r0, 1
  2759. 0000274C  7CECE814  addc      r7, r12, r29
  2760. 00002750  30070001  addic     r0, r7, 1
  2761. 00002754  316B0001  addic     r11, r11, 1
  2762. 00002758  30C60001  addic     r6, r6, 1
  2763. 0000275C  7CBE0E70  srawi     r30, r5, 1
  2764. 00002760  7C0C0E70  srawi     r12, r0, 1
  2765. 00002764  7D650E70  srawi     r5, r11, 1
  2766. 00002768  7CDF0E70  srawi     r31, r6, 1
  2767. 0000276C  30840001  addic     r4, r4, 1
  2768. 00002770  554A843E  rlwinm    r10, r10, 16, 16, 31
  2769. 00002774  7C870E70  srawi     r7, r4, 1
  2770. 00002778  57C0043E  rlwinm    r0, r30, 0, 16, 31
  2771. 0000277C  57FC043E  rlwinm    r28, r31, 0, 16, 31
  2772. 00002780  559A043E  rlwinm    r26, r12, 0, 16, 31
  2773. 00002784  54AB043E  rlwinm    r11, r5, 0, 16, 31
  2774. 00002788  7D314A2E  lhzx      r9, r17, r9
  2775. 0000278C  54FD043E  rlwinm    r29, r7, 0, 16, 31
  2776. 00002790  7D4A4814  addc      r10, r10, r9
  2777. 00002794  314A0001  addic     r10, r10, 1
  2778. 00002798  7D460E70  srawi     r6, r10, 1
  2779. 0000279C  54DB043E  rlwinm    r27, r6, 0, 16, 31
  2780. 000027A0  408D0048  ble       cr3, +0x00000048 /* 000027E8 */
  2781. 000027A4  7C9C0011  subfc.    r4, r28, r0
  2782. 000027A8  40800008  bge       +0x00000008 /* 000027B0 */
  2783. 000027AC  2084FFFF  subfic    r4, r4, -1
  2784. label000027B0:
  2785. 000027B0  7D5DD011  subfc.    r10, r29, r26
  2786. 000027B4  40800008  bge       +0x00000008 /* 000027BC */
  2787. 000027B8  214AFFFF  subfic    r10, r10, -1
  2788. label000027BC:
  2789. 000027BC  7D3B5811  subfc.    r9, r27, r11
  2790. 000027C0  7D445014  addc      r10, r4, r10
  2791. 000027C4  40800008  bge       +0x00000008 /* 000027CC */
  2792. 000027C8  2129FFFF  subfic    r9, r9, -1
  2793. label000027CC:
  2794. 000027CC  7D4A4814  addc      r10, r10, r9
  2795. 000027D0  8121012C  lwz       r9, [r1 + 0x012C]
  2796. 000027D4  7C8A4800  cmp       cr1, r10, r9
  2797. 000027D8  39400001  li        r10, 0x0001
  2798. 000027DC  41840008  blt       cr1, +0x00000008 /* 000027E4 */
  2799. 000027E0  39400000  li        r10, 0x0000
  2800. label000027E4:
  2801. 000027E4  2C0A0000  cmpwi     r10, 0
  2802. label000027E8:
  2803. 000027E8  40820048  bne       +0x00000048 /* 00002830 */
  2804. 000027EC  57CA3A6A  rlwinm    r10, r30, 7, 9, 21
  2805. 000027F0  558913B4  rlwinm    r9, r12, 2, 14, 26
  2806. 000027F4  7D4A4B78  or        r10, r10, r9
  2807. 000027F8  57E93A6A  rlwinm    r9, r31, 7, 9, 21
  2808. 000027FC  54E413B4  rlwinm    r4, r7, 2, 14, 26
  2809. 00002800  7D292378  or        r9, r9, r4
  2810. 00002804  54A4ECFE  rlwinm    r4, r5, 29, 19, 31
  2811. 00002808  54C6ECFE  rlwinm    r6, r6, 29, 19, 31
  2812. 0000280C  7D4A2378  or        r10, r10, r4
  2813. 00002810  7D293378  or        r9, r9, r6
  2814. 00002814  5545043E  rlwinm    r5, r10, 0, 16, 31
  2815. 00002818  5526043E  rlwinm    r6, r9, 0, 16, 31
  2816. 0000281C  7C853000  cmp       cr1, r5, r6
  2817. 00002820  B121003A  sth       [r1 + 0x003A], r9
  2818. 00002824  B1410038  sth       [r1 + 0x0038], r10
  2819. 00002828  41860044  beq       cr1, +0x00000044 /* 0000286C */
  2820. 0000282C  4182009C  beq       +0x0000009C /* 000028C8 */
  2821. label00002830:
  2822. 00002830  7D40E014  addc      r10, r0, r28
  2823. 00002834  7D3AE814  addc      r9, r26, r29
  2824. 00002838  314A0001  addic     r10, r10, 1
  2825. 0000283C  31290001  addic     r9, r9, 1
  2826. label00002840:
  2827. 00002840  7D6BD814  addc      r11, r11, r27
  2828. 00002844  7D4A0E70  srawi     r10, r10, 1
  2829. 00002848  7D290E70  srawi     r9, r9, 1
  2830. 0000284C  316B0001  addic     r11, r11, 1
  2831. 00002850  554A3A6A  rlwinm    r10, r10, 7, 9, 21
  2832. 00002854  7D6B0E70  srawi     r11, r11, 1
  2833. 00002858  552913B4  rlwinm    r9, r9, 2, 14, 26
  2834. 0000285C  7D4A4B78  or        r10, r10, r9
  2835. 00002860  5569ECFE  rlwinm    r9, r11, 29, 19, 31
  2836. 00002864  7D4A4B78  or        r10, r10, r9
  2837. 00002868  5545043E  rlwinm    r5, r10, 0, 16, 31
  2838. label0000286C:
  2839. 0000286C  8141015C  lwz       r10, [r1 + 0x015C]
  2840. 00002870  7C055000  cmp       r5, r10
  2841. 00002874  81410120  lwz       r10, [r1 + 0x0120]
  2842. 00002878  312A0001  addic     r9, r10, 1
  2843. 0000287C  4182002C  beq       +0x0000002C /* 000028A8 */
  2844. 00002880  392E0000  addi      r9, r14, 0x0000
  2845. 00002884  91210160  stw       [r1 + 0x0160], r9
  2846. 00002888  394000A0  li        r10, 0x00A0
  2847. 0000288C  99490000  stb       [r9], r10
  2848. 00002890  B0AE0001  sth       [r14 + 0x0001], r5
  2849. 00002894  39400000  li        r10, 0x0000
  2850. 00002898  31CE0003  addic     r14, r14, 3
  2851. 0000289C  90A1015C  stw       [r1 + 0x015C], r5
  2852. 000028A0  91410120  stw       [r1 + 0x0120], r10
  2853. 000028A4  48000348  b         +0x00000348 /* 00002BEC */
  2854. label000028A8:
  2855. 000028A8  7D2A0734  extsh     r10, r9
  2856. 000028AC  2C8A001F  cmpwi     cr1, r10, 31
  2857. 000028B0  81210160  lwz       r9, [r1 + 0x0160]
  2858. 000028B4  91410120  stw       [r1 + 0x0120], r10
  2859. 000028B8  614A00A0  ori       r10, r10, 0x00A0
  2860. 000028BC  99490000  stb       [r9], r10
  2861. 000028C0  4086032C  bne       cr1, +0x0000032C /* 00002BEC */
  2862. 000028C4  4BFFFBC8  b         -0x00000438 /* 0000248C */
  2863. label000028C8:
  2864. 000028C8  574A083C  rlwinm    r10, r26, 1, 0, 30
  2865. 000028CC  7D405014  addc      r10, r0, r10
  2866. 000028D0  554A083C  rlwinm    r10, r10, 1, 0, 30
  2867. label000028D4:
  2868. 000028D4  7D4B5014  addc      r10, r11, r10
  2869. 000028D8  5546043E  rlwinm    r6, r10, 0, 16, 31
  2870. 000028DC  57AA083C  rlwinm    r10, r29, 1, 0, 30
  2871. 000028E0  7D5C5014  addc      r10, r28, r10
  2872. 000028E4  554A083C  rlwinm    r10, r10, 1, 0, 30
  2873. 000028E8  7D5B5014  addc      r10, r27, r10
  2874. 000028EC  5544043E  rlwinm    r4, r10, 0, 16, 31
  2875. 000028F0  7D462014  addc      r10, r6, r4
  2876. 000028F4  314A0001  addic     r10, r10, 1
  2877. 000028F8  7D4A0E70  srawi     r10, r10, 1
  2878. 000028FC  7D263014  addc      r9, r6, r6
  2879. 00002900  38A0FFFF  li        r5, 0xFFFFFFFF
  2880. 00002904  554A043E  rlwinm    r10, r10, 0, 16, 31
  2881. 00002908  7D264814  addc      r9, r6, r9
  2882. 0000290C  7D295014  addc      r9, r9, r10
  2883. 00002910  31290002  addic     r9, r9, 2
  2884. 00002914  7D291670  srawi     r9, r9, 2
  2885. 00002918  5526043E  rlwinm    r6, r9, 0, 16, 31
  2886. 0000291C  7D242014  addc      r9, r4, r4
  2887. 00002920  7D244814  addc      r9, r4, r9
  2888. 00002924  7D2A4814  addc      r9, r10, r9
  2889. 00002928  31290002  addic     r9, r9, 2
  2890. 0000292C  7D241670  srawi     r4, r9, 2
  2891. 00002930  90A1015C  stw       [r1 + 0x015C], r5
  2892. 00002934  39200000  li        r9, 0x0000
  2893. 00002938  91210160  stw       [r1 + 0x0160], r9
  2894. 0000293C  81210174  lwz       r9, [r1 + 0x0174]
  2895. 00002940  5484043E  rlwinm    r4, r4, 0, 16, 31
  2896. 00002944  2C890000  cmpwi     cr1, r9, 0
  2897. 00002948  40860008  bne       cr1, +0x00000008 /* 00002950 */
  2898. 0000294C  40940098  bge       cr5, +0x00000098 /* 000029E4 */
  2899. label00002950:
  2900. 00002950  7C8B0734  extsh     r11, r4
  2901. 00002954  7CC50734  extsh     r5, r6
  2902. 00002958  38800000  li        r4, 0x0000
  2903. 0000295C  39200000  li        r9, 0x0000
  2904. 00002960  38C00001  li        r6, 0x0001
  2905. 00002964  380B0000  addi      r0, r11, 0x0000
  2906. 00002968  48000010  b         +0x00000010 /* 00002978 */
  2907. label0000296C:
  2908. 0000296C  40990008  ble       cr6, +0x00000008 /* 00002974 */
  2909. 00002970  60840001  ori       r4, r4, 0x0001
  2910. label00002974:
  2911. 00002974  380B0000  addi      r0, r11, 0x0000
  2912. label00002978:
  2913. 00002978  7D324A2E  lhzx      r9, r18, r9
  2914. 0000297C  2C860010  cmpwi     cr1, r6, 16
  2915. 00002980  7C095000  cmp       r9, r10
  2916. 00002984  5484103A  rlwinm    r4, r4, 2, 0, 29
  2917. 00002988  40810018  ble       +0x00000018 /* 000029A0 */
  2918. 0000298C  60840002  ori       r4, r4, 0x0002
  2919. 00002990  7F090000  cmp       cr6, r9, r0
  2920. 00002994  54C9083C  rlwinm    r9, r6, 1, 0, 30
  2921. 00002998  30060001  addic     r0, r6, 1
  2922. 0000299C  48000014  b         +0x00000014 /* 000029B0 */
  2923. label000029A0:
  2924. 000029A0  38050000  addi      r0, r5, 0x0000
  2925. 000029A4  7F090000  cmp       cr6, r9, r0
  2926. 000029A8  54C9083C  rlwinm    r9, r6, 1, 0, 30
  2927. 000029AC  30060001  addic     r0, r6, 1
  2928. label000029B0:
  2929. 000029B0  7C060734  extsh     r6, r0
  2930. 000029B4  4184FFB8  blt       cr1, -0x00000048 /* 0000296C */
  2931. 000029B8  40990008  ble       cr6, +0x00000008 /* 000029C0 */
  2932. 000029BC  60840001  ori       r4, r4, 0x0001
  2933. label000029C0:
  2934. 000029C0  380B0000  addi      r0, r11, 0x0000
  2935. 000029C4  A121003A  lhz       r9, [r1 + 0x003A]
  2936. 000029C8  A1410038  lhz       r10, [r1 + 0x0038]
  2937. 000029CC  908E0004  stw       [r14 + 0x0004], r4
  2938. 000029D0  512A801E  rlwimi    r10, r9, 16, 0, 15
  2939. 000029D4  614A8000  ori       r10, r10, 0x8000
  2940. 000029D8  914E0000  stw       [r14], r10
  2941. 000029DC  31CE0008  addic     r14, r14, 8
  2942. 000029E0  4800020C  b         +0x0000020C /* 00002BEC */
  2943. label000029E4:
  2944. 000029E4  7D200014  addc      r9, r0, r0
  2945. 000029E8  7D204814  addc      r9, r0, r9
  2946. 000029EC  7D3C4814  addc      r9, r28, r9
  2947. 000029F0  31290002  addic     r9, r9, 2
  2948. 000029F4  7D291670  srawi     r9, r9, 2
  2949. 000029F8  B121003E  sth       [r1 + 0x003E], r9
  2950. 000029FC  7D3AD014  addc      r9, r26, r26
  2951. 00002A00  7D3A4814  addc      r9, r26, r9
  2952. 00002A04  7D3D4814  addc      r9, r29, r9
  2953. 00002A08  31290002  addic     r9, r9, 2
  2954. 00002A0C  7D291670  srawi     r9, r9, 2
  2955. 00002A10  B1210046  sth       [r1 + 0x0046], r9
  2956. 00002A14  7D2B5814  addc      r9, r11, r11
  2957. 00002A18  7D2B4814  addc      r9, r11, r9
  2958. 00002A1C  7D3B4814  addc      r9, r27, r9
  2959. 00002A20  31290002  addic     r9, r9, 2
  2960. 00002A24  7D291670  srawi     r9, r9, 2
  2961. 00002A28  B121004E  sth       [r1 + 0x004E], r9
  2962. 00002A2C  7D3CE014  addc      r9, r28, r28
  2963. 00002A30  7D3C4814  addc      r9, r28, r9
  2964. 00002A34  B001003C  sth       [r1 + 0x003C], r0
  2965. 00002A38  B3410044  sth       [r1 + 0x0044], r26
  2966. 00002A3C  B161004C  sth       [r1 + 0x004C], r11
  2967. 00002A40  B3810042  sth       [r1 + 0x0042], r28
  2968. 00002A44  B3A1004A  sth       [r1 + 0x004A], r29
  2969. 00002A48  B3610052  sth       [r1 + 0x0052], r27
  2970. 00002A4C  7CA04814  addc      r5, r0, r9
  2971. 00002A50  7D3DE814  addc      r9, r29, r29
  2972. 00002A54  7C1BD814  addc      r0, r27, r27
  2973. 00002A58  7D3D4814  addc      r9, r29, r9
  2974. 00002A5C  7C1B0014  addc      r0, r27, r0
  2975. 00002A60  7D3A4814  addc      r9, r26, r9
  2976. 00002A64  7D6B0014  addc      r11, r11, r0
  2977. 00002A68  30050002  addic     r0, r5, 2
  2978. 00002A6C  31290002  addic     r9, r9, 2
  2979. 00002A70  316B0002  addic     r11, r11, 2
  2980. 00002A74  7C001670  srawi     r0, r0, 2
  2981. 00002A78  7D291670  srawi     r9, r9, 2
  2982. 00002A7C  7D6B1670  srawi     r11, r11, 2
  2983. 00002A80  39800000  li        r12, 0x0000
  2984. 00002A84  3BA00000  li        r29, 0x0000
  2985. 00002A88  B0010040  sth       [r1 + 0x0040], r0
  2986. 00002A8C  B1210048  sth       [r1 + 0x0048], r9
  2987. 00002A90  B1610050  sth       [r1 + 0x0050], r11
  2988. 00002A94  7C9C0734  extsh     r28, r4
  2989. 00002A98  7CDE0734  extsh     r30, r6
  2990. 00002A9C  38E00000  li        r7, 0x0000
  2991. 00002AA0  3B600000  li        r27, 0x0000
  2992. 00002AA4  33410044  addic     r26, r1, 68
  2993. 00002AA8  3321004C  addic     r25, r1, 76
  2994. 00002AAC  3301003C  addic     r24, r1, 60
  2995. 00002AB0  48000008  b         +0x00000008 /* 00002AB8 */
  2996. label00002AB4:
  2997. 00002AB4  418100D4  bgt       +0x000000D4 /* 00002B88 */
  2998. label00002AB8:
  2999. 00002AB8  5769083C  rlwinm    r9, r27, 1, 0, 30
  3000. 00002ABC  7D724A2E  lhzx      r11, r18, r9
  3001. 00002AC0  7FF14A2E  lhzx      r31, r17, r9
  3002. 00002AC4  7C8B5000  cmp       cr1, r11, r10
  3003. 00002AC8  7C8F4A2E  lhzx      r4, r15, r9
  3004. 00002ACC  30BB0001  addic     r5, r27, 1
  3005. 00002AD0  7C104A2E  lhzx      r0, r16, r9
  3006. 00002AD4  57BD103A  rlwinm    r29, r29, 2, 0, 29
  3007. 00002AD8  392C0000  addi      r9, r12, 0x0000
  3008. 00002ADC  40850010  ble       cr1, +0x00000010 /* 00002AEC */
  3009. 00002AE0  63BD0002  ori       r29, r29, 0x0002
  3010. 00002AE4  38DC0000  addi      r6, r28, 0x0000
  3011. 00002AE8  48000008  b         +0x00000008 /* 00002AF0 */
  3012. label00002AEC:
  3013. 00002AEC  38DE0000  addi      r6, r30, 0x0000
  3014. label00002AF0:
  3015. 00002AF0  7C0B3000  cmp       r11, r6
  3016. 00002AF4  7CBB0734  extsh     r27, r5
  3017. 00002AF8  2C9B0010  cmpwi     cr1, r27, 16
  3018. 00002AFC  40810008  ble       +0x00000008 /* 00002B04 */
  3019. 00002B00  63BD0001  ori       r29, r29, 0x0001
  3020. label00002B04:
  3021. 00002B04  57AB0F7C  rlwinm    r11, r29, 1, 29, 30
  3022. 00002B08  7CD85A2E  lhzx      r6, r24, r11
  3023. 00002B0C  7CB95A2E  lhzx      r5, r25, r11
  3024. 00002B10  7C862011  subfc.    r4, r6, r4
  3025. 00002B14  7D7A5A2E  lhzx      r11, r26, r11
  3026. 00002B18  7CC5F810  subfc     r6, r5, r31
  3027. 00002B1C  7D6B0010  subfc     r11, r11, r0
  3028. 00002B20  40800008  bge       +0x00000008 /* 00002B28 */
  3029. 00002B24  2084FFFF  subfic    r4, r4, -1
  3030. label00002B28:
  3031. 00002B28  2C0B0000  cmpwi     r11, 0
  3032. 00002B2C  7C0C2014  addc      r0, r12, r4
  3033. 00002B30  5400043E  rlwinm    r0, r0, 0, 16, 31
  3034. 00002B34  40800008  bge       +0x00000008 /* 00002B3C */
  3035. 00002B38  216BFFFF  subfic    r11, r11, -1
  3036. label00002B3C:
  3037. 00002B3C  2C060000  cmpwi     r6, 0
  3038. 00002B40  7D605814  addc      r11, r0, r11
  3039. 00002B44  556B043E  rlwinm    r11, r11, 0, 16, 31
  3040. 00002B48  40800008  bge       +0x00000008 /* 00002B50 */
  3041. 00002B4C  20C6FFFF  subfic    r6, r6, -1
  3042. label00002B50:
  3043. 00002B50  7D6B3014  addc      r11, r11, r6
  3044. 00002B54  556C043E  rlwinm    r12, r11, 0, 16, 31
  3045. 00002B58  7D296010  subfc     r9, r9, r12
  3046. 00002B5C  7F093800  cmp       cr6, r9, r7
  3047. 00002B60  5529043E  rlwinm    r9, r9, 0, 16, 31
  3048. 00002B64  40990008  ble       cr6, +0x00000008 /* 00002B6C */
  3049. 00002B68  38E90000  addi      r7, r9, 0x0000
  3050. label00002B6C:
  3051. 00002B6C  81210134  lwz       r9, [r1 + 0x0134]
  3052. 00002B70  7C074800  cmp       r7, r9
  3053. 00002B74  4184FF40  blt       cr1, -0x000000C0 /* 00002AB4 */
  3054. 00002B78  41810010  bgt       +0x00000010 /* 00002B88 */
  3055. 00002B7C  81410138  lwz       r10, [r1 + 0x0138]
  3056. 00002B80  7C8C5000  cmp       cr1, r12, r10
  3057. 00002B84  4085004C  ble       cr1, +0x0000004C /* 00002BD0 */
  3058. label00002B88:
  3059. 00002B88  38C00000  li        r6, 0x0000
  3060. 00002B8C  312EFFFE  subic     r9, r14, 2
  3061. label00002B90:
  3062. 00002B90  54CA083C  rlwinm    r10, r6, 1, 0, 30
  3063. 00002B94  7C11522E  lhzx      r0, r17, r10
  3064. 00002B98  31CE0002  addic     r14, r14, 2
  3065. 00002B9C  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  3066. 00002BA0  31660001  addic     r11, r6, 1
  3067. 00002BA4  7D660734  extsh     r6, r11
  3068. 00002BA8  7D70522E  lhzx      r11, r16, r10
  3069. 00002BAC  7D4F522E  lhzx      r10, r15, r10
  3070. 00002BB0  2C060010  cmpwi     r6, 16
  3071. 00002BB4  556B1034  rlwinm    r11, r11, 2, 0, 26
  3072. 00002BB8  554A382A  rlwinm    r10, r10, 7, 0, 21
  3073. 00002BBC  7D4A5B78  or        r10, r10, r11
  3074. 00002BC0  7D4A0378  or        r10, r10, r0
  3075. 00002BC4  B5490002  sthu      [r9 + 0x0002], r10
  3076. 00002BC8  4180FFC8  blt       -0x00000038 /* 00002B90 */
  3077. 00002BCC  48000020  b         +0x00000020 /* 00002BEC */
  3078. label00002BD0:
  3079. 00002BD0  A141003A  lhz       r10, [r1 + 0x003A]
  3080. 00002BD4  A1210038  lhz       r9, [r1 + 0x0038]
  3081. 00002BD8  93AE0004  stw       [r14 + 0x0004], r29
  3082. 00002BDC  5149801E  rlwimi    r9, r10, 16, 0, 15
  3083. 00002BE0  612A8000  ori       r10, r9, 0x8000
  3084. 00002BE4  914E0000  stw       [r14], r10
  3085. 00002BE8  31CE0008  addic     r14, r14, 8
  3086. label00002BEC:
  3087. 00002BEC  81410170  lwz       r10, [r1 + 0x0170]
  3088. 00002BF0  81210140  lwz       r9, [r1 + 0x0140]
  3089. 00002BF4  314A0001  addic     r10, r10, 1
  3090. 00002BF8  7D4A0734  extsh     r10, r10
  3091. 00002BFC  91410170  stw       [r1 + 0x0170], r10
  3092. 00002C00  7C0A4800  cmp       r10, r9
  3093. 00002C04  81410168  lwz       r10, [r1 + 0x0168]
  3094. 00002C08  314A0008  addic     r10, r10, 8
  3095. 00002C0C  91410168  stw       [r1 + 0x0168], r10
  3096. 00002C10  8141016C  lwz       r10, [r1 + 0x016C]
  3097. 00002C14  308A0008  addic     r4, r10, 8
  3098. 00002C18  9081016C  stw       [r1 + 0x016C], r4
  3099. 00002C1C  4180F5FC  blt       -0x00000A04 /* 00002218 */
  3100. label00002C20:
  3101. 00002C20  81410148  lwz       r10, [r1 + 0x0148]
  3102. 00002C24  314A0001  addic     r10, r10, 1
  3103. 00002C28  7D490734  extsh     r9, r10
  3104. 00002C2C  8141013C  lwz       r10, [r1 + 0x013C]
  3105. 00002C30  91210148  stw       [r1 + 0x0148], r9
  3106. 00002C34  7C895000  cmp       cr1, r9, r10
  3107. 00002C38  81410150  lwz       r10, [r1 + 0x0150]
  3108. 00002C3C  81210130  lwz       r9, [r1 + 0x0130]
  3109. 00002C40  7C635014  addc      r3, r3, r10
  3110. 00002C44  81410154  lwz       r10, [r1 + 0x0154]
  3111. 00002C48  7D295014  addc      r9, r9, r10
  3112. 00002C4C  91210130  stw       [r1 + 0x0130], r9
  3113. 00002C50  4184F584  blt       cr1, -0x00000A7C /* 000021D4 */
  3114. label00002C54:
  3115. 00002C54  8141011C  lwz       r10, [r1 + 0x011C]
  3116. 00002C58  91C80000  stw       [r8], r14
  3117. 00002C5C  7C6A7010  subfc     r3, r10, r14
  3118. 00002C60  818101D4  lwz       r12, [r1 + 0x01D4]
  3119. 00002C64  B9A10184  lmw       r13, [r1 + 0x0184]
  3120. 00002C68  7D830120  mtcrf     0x30, r12
  3121. 00002C6C  302101D0  addic     r1, r1, 464
  3122. 00002C70  4E800020  blr
  3123. 00002C74  00000000  .invalid
  3124. 00002C78  00002042  .invalid
  3125. 00002C7C  80130800  lwz       r0, [r19 + 0x0800]
  3126. 00002C80  00000000  .invalid
  3127. 00002C84  00000C70  .invalid
  3128. 00002C88  000E436F  .invalid
  3129. 00002C8C  6D707265  xoris     r16, r11, 0x7265
  3130. 00002C90  73735250  andi.     r19, r27, 0x5250
  3131. 00002C94  5A413136  .invalid
  3132. fn00002C98:
  3133. 00002C98  81820020  lwz       r12, [r2 + 0x0020]
  3134. 00002C9C  90410014  stw       [r1 + 0x0014], r2
  3135. 00002CA0  800C0000  lwz       r0, [r12]
  3136. 00002CA4  804C0004  lwz       r2, [r12 + 0x0004]
  3137. 00002CA8  7C0903A6  mtctr     r0
  3138. 00002CAC  4E800420  bctr
  3139. 00002CB0  00000000  .invalid
  3140. 00002CB4  000C8000  .invalid
  3141. 00002CB8  00000000  .invalid
  3142. fn00002CBC:
  3143. 00002CBC  81820024  lwz       r12, [r2 + 0x0024]
  3144. 00002CC0  90410014  stw       [r1 + 0x0014], r2
  3145. 00002CC4  800C0000  lwz       r0, [r12]
  3146. 00002CC8  804C0004  lwz       r2, [r12 + 0x0004]
  3147. 00002CCC  7C0903A6  mtctr     r0
  3148. 00002CD0  4E800420  bctr
  3149. 00002CD4  00000000  .invalid
  3150. 00002CD8  000C8000  .invalid
  3151. 00002CDC  00000000  .invalid
  3152. fn00002CE0:
  3153. 00002CE0  81820028  lwz       r12, [r2 + 0x0028]
  3154. 00002CE4  90410014  stw       [r1 + 0x0014], r2
  3155. 00002CE8  800C0000  lwz       r0, [r12]
  3156. 00002CEC  804C0004  lwz       r2, [r12 + 0x0004]
  3157. 00002CF0  7C0903A6  mtctr     r0
  3158. 00002CF4  4E800420  bctr
  3159. 00002CF8  00000000  .invalid
  3160. 00002CFC  000C8000  .invalid
  3161. 00002D00  00000000  .invalid
  3162. fn00002D04:
  3163. 00002D04  8182002C  lwz       r12, [r2 + 0x002C]
  3164. 00002D08  90410014  stw       [r1 + 0x0014], r2
  3165. 00002D0C  800C0000  lwz       r0, [r12]
  3166. 00002D10  804C0004  lwz       r2, [r12 + 0x0004]
  3167. 00002D14  7C0903A6  mtctr     r0
  3168. 00002D18  4E800420  bctr
  3169. 00002D1C  00000000  .invalid
  3170. 00002D20  000C8000  .invalid
  3171. 00002D24  00000000  .invalid
  3172. fn00002D28:
  3173. 00002D28  81820030  lwz       r12, [r2 + 0x0030]
  3174. 00002D2C  90410014  stw       [r1 + 0x0014], r2
  3175. 00002D30  800C0000  lwz       r0, [r12]
  3176. 00002D34  804C0004  lwz       r2, [r12 + 0x0004]
  3177. 00002D38  7C0903A6  mtctr     r0
  3178. 00002D3C  4E800420  bctr
  3179. 00002D40  00000000  .invalid
  3180. 00002D44  000C8000  .invalid
  3181. 00002D48  00000000  .invalid
  3182. fn00002D4C:
  3183. 00002D4C  81820034  lwz       r12, [r2 + 0x0034]
  3184. 00002D50  90410014  stw       [r1 + 0x0014], r2
  3185. 00002D54  800C0000  lwz       r0, [r12]
  3186. 00002D58  804C0004  lwz       r2, [r12 + 0x0004]
  3187. 00002D5C  7C0903A6  mtctr     r0
  3188. 00002D60  4E800420  bctr
  3189. 00002D64  00000000  .invalid
  3190. 00002D68  000C8000  .invalid
  3191. 00002D6C  00000000  .invalid
  3192. fn00002D70:
  3193. 00002D70  81820038  lwz       r12, [r2 + 0x0038]
  3194. 00002D74  90410014  stw       [r1 + 0x0014], r2
  3195. 00002D78  800C0000  lwz       r0, [r12]
  3196. 00002D7C  804C0004  lwz       r2, [r12 + 0x0004]
  3197. 00002D80  7C0903A6  mtctr     r0
  3198. 00002D84  4E800420  bctr
  3199. 00002D88  00000000  .invalid
  3200. 00002D8C  000C8000  .invalid
  3201. 00002D90  00000000  .invalid
  3202. fn00002D94:
  3203. 00002D94  8182003C  lwz       r12, [r2 + 0x003C]
  3204. 00002D98  90410014  stw       [r1 + 0x0014], r2
  3205. 00002D9C  800C0000  lwz       r0, [r12]
  3206. 00002DA0  804C0004  lwz       r2, [r12 + 0x0004]
  3207. 00002DA4  7C0903A6  mtctr     r0
  3208. 00002DA8  4E800420  bctr
  3209. 00002DAC  00000000  .invalid
  3210. 00002DB0  000C8000  .invalid
  3211. 00002DB4  00000000  .invalid
  3212. fn00002DB8:
  3213. 00002DB8  81820040  lwz       r12, [r2 + 0x0040]
  3214. 00002DBC  90410014  stw       [r1 + 0x0014], r2
  3215. 00002DC0  800C0000  lwz       r0, [r12]
  3216. 00002DC4  804C0004  lwz       r2, [r12 + 0x0004]
  3217. 00002DC8  7C0903A6  mtctr     r0
  3218. 00002DCC  4E800420  bctr
  3219. 00002DD0  00000000  .invalid
  3220. 00002DD4  000C8000  .invalid
  3221. 00002DD8  00000000  .invalid
  3222. fn00002DDC:
  3223. 00002DDC  81820044  lwz       r12, [r2 + 0x0044]
  3224. 00002DE0  90410014  stw       [r1 + 0x0014], r2
  3225. 00002DE4  800C0000  lwz       r0, [r12]
  3226. 00002DE8  804C0004  lwz       r2, [r12 + 0x0004]
  3227. 00002DEC  7C0903A6  mtctr     r0
  3228. 00002DF0  4E800420  bctr
  3229. 00002DF4  00000000  .invalid
  3230. 00002DF8  000C8000  .invalid
  3231. 00002DFC  00000000  .invalid
  3232. fn00002E00:
  3233. 00002E00  81820048  lwz       r12, [r2 + 0x0048]
  3234. 00002E04  90410014  stw       [r1 + 0x0014], r2
  3235. 00002E08  800C0000  lwz       r0, [r12]
  3236. 00002E0C  804C0004  lwz       r2, [r12 + 0x0004]
  3237. 00002E10  7C0903A6  mtctr     r0
  3238. 00002E14  4E800420  bctr
  3239. 00002E18  00000000  .invalid
  3240. 00002E1C  000C8000  .invalid
  3241. 00002E20  00000000  .invalid
  3242. fn00002E24:
  3243. 00002E24  8182004C  lwz       r12, [r2 + 0x004C]
  3244. 00002E28  90410014  stw       [r1 + 0x0014], r2
  3245. 00002E2C  800C0000  lwz       r0, [r12]
  3246. 00002E30  804C0004  lwz       r2, [r12 + 0x0004]
  3247. 00002E34  7C0903A6  mtctr     r0
  3248. 00002E38  4E800420  bctr
  3249. 00002E3C  00000000  .invalid
  3250. 00002E40  000C8000  .invalid
  3251. 00002E44  00000000  .invalid
  3252. fn00002E48:
  3253. 00002E48  81820050  lwz       r12, [r2 + 0x0050]
  3254. 00002E4C  90410014  stw       [r1 + 0x0014], r2
  3255. 00002E50  800C0000  lwz       r0, [r12]
  3256. 00002E54  804C0004  lwz       r2, [r12 + 0x0004]
  3257. 00002E58  7C0903A6  mtctr     r0
  3258. 00002E5C  4E800420  bctr
  3259. 00002E60  00000000  .invalid
  3260. 00002E64  000C8000  .invalid
  3261. 00002E68  00000000  .invalid
  3262. fn00002E6C:
  3263. 00002E6C  81820054  lwz       r12, [r2 + 0x0054]
  3264. 00002E70  90410014  stw       [r1 + 0x0014], r2
  3265. 00002E74  800C0000  lwz       r0, [r12]
  3266. 00002E78  804C0004  lwz       r2, [r12 + 0x0004]
  3267. 00002E7C  7C0903A6  mtctr     r0
  3268. 00002E80  4E800420  bctr
  3269. 00002E84  00000000  .invalid
  3270. 00002E88  000C8000  .invalid
  3271. 00002E8C  00000000  .invalid
  3272. 00002E90  0000025C  .invalid
  3273. 00002E94  00000200  .invalid
  3274. 00002E98  00000184  .invalid
  3275. 00002E9C  00000144  .invalid
  3276. 00002EA0  00000164  .invalid
  3277. 00002EA4  00000114  .invalid
  3278. 00002EA8  00000114  .invalid
  3279. 00002EAC  000000C8  .invalid
  3280.  
  3281. [section 1 header]
  3282.   name __missing__
  3283.   default_address 00000000
  3284.   total_size 84
  3285.   unpacked_size 84
  3286.   packed_size 1A
  3287.   section_kind PATTERN_DATA
  3288.   share_kind PROCESS
  3289.   alignment 04
  3290. [section 1 data]
  3291. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  3292. 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |                 
  3293. 0000000000000020 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 |        ,        
  3294. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3295. 0000000000000040 | 00 00 2E 90 00 00 00 00 00 00 00 00 00 00 00 00 |   .             
  3296. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3297. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3298. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3299. 0000000000000080 | 00 00 00 00                                     |                 
  3300. [section 1 relocation program disassembly]
  3301.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  3302.   0002:  8007       reloc_incr_reloc_addr           delta=0x8
  3303.   0004:  4400       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=1
  3304.   0006:  4A04       reloc_v_add_imports             num_words=5
  3305.   0008:  4001       reloc_v_add_sect_c              num_words=2
  3306.   000A:  4A0E       reloc_v_add_imports             num_words=15
  3307.  
  3308. [section 2 header]
  3309.   name __missing__
  3310.   default_address 00000000
  3311.   total_size 0
  3312.   unpacked_size 0
  3313.   packed_size 1E8
  3314.   section_kind LOADER
  3315.   share_kind GLOBAL
  3316.   alignment 02
  3317. [export table: 0 entries]
  3318. [import table: 20 entries]
  3319.   0 => [import InterfaceLib:NewPtrClear (02)]
  3320.   1 => [import InterfaceLib:MemError (02)]
  3321.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  3322.   3 => [import InterfaceLib:DisposeHandle (02)]
  3323.   4 => [import InterfaceLib:DisposePtr (02)]
  3324.   5 => [import InterfaceLib:CallUniversalProc (02)]
  3325.   6 => [import InterfaceLib:FixDiv (02)]
  3326.   7 => [import InterfaceLib:GetComponentRefcon (02)]
  3327.   8 => [import InterfaceLib:GetZone (02)]
  3328.   9 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  3329.   10 => [import InterfaceLib:SystemZone (02)]
  3330.   11 => [import InterfaceLib:SetZone (02)]
  3331.   12 => [import InterfaceLib:SetComponentRefcon (02)]
  3332.   13 => [import InterfaceLib:OpenComponentResFile (02)]
  3333.   14 => [import InterfaceLib:Get1Resource (02)]
  3334.   15 => [import InterfaceLib:ResError (02)]
  3335.   16 => [import InterfaceLib:DetachResource (02)]
  3336.   17 => [import InterfaceLib:CloseComponentResFile (02)]
  3337.   18 => [import InterfaceLib:HPurge (02)]
  3338.   19 => [import InterfaceLib:BlockMove (02)]
  3339.